Pregunta

En este momento estamos manteniendo algún proyecto antiguo escrito en VB6 estamos pensando en poner en práctica servidor de integración continua para ello. Nos gustaría poner en práctica algunas de análisis de código, así que para realizar un seguimiento maintanability al menos no empeore. Básicamente sólo hay un requisito - la herramienta debe ser la línea de comandos para que podamos llamarlo desde un servidor de integración continua y se debe trabajar con proyectos de VB6. Voy a apreciar realmente las recomendaciones que se refiere a herramientas para intentarlo.

Gracias, Maksym

¿Fue útil?

Solución

Se podría buscar en SourceMonitor ya que dice que puede producir métricas para VB6, y se puede hacer a trabajar desde la línea de comandos.

Yo sólo he utilizado para C ++ mí mismo.

Otros consejos

¿Has mirado en las recomendaciones en esta pregunta acerca de las herramientas de análisis de código fuente VB6 ?

No sé si alguna de estas herramientas se puede ejecutar desde la línea de comandos.

El Asesor de código para Visual Basic 6 es un complemento utiliza para revisar su código para asegurarse de que cumple con los estándares de codificación predeterminado.

Los estándares de codificación se basan en las mejores prácticas desarrolladas por Microsoft para producir robusto y fácil de mantener el código.

http://www.microsoft.com/en- nosotros / descarga / details.aspx? id = 1222

Puede utilizar VBDepend para VB6 y VBA código, herramienta de análisis estático basado en CQL, he aquí algo de su funcionalidad:

Comparar Construye, 60 métricas de código, gestionar la complejidad y sus dependencias

Sin embargo VBDepend no tiene una regla para comprobar si hay código duplicado / repetida en el proyecto. Esta era la regla más importante que yo estaba buscando.

Nuestra SD Fuente Código motor de búsqueda es una herramienta para la velocidad del rayo búsqueda a través de código de gran bases.

palabras de romper el texto en idioma átomos, indexar todos esos átomos, y luego ejecutar consultas utilizando los índices para guiar la búsqueda. El SCSE tiene un extremo delantero VB6-específica (así como extremos frontales para una amplia variedad de otros idiomas).

Como efecto secundario del proceso de indexación, que produce métricas: SLOC, número de comentarios, Ciclomática Complejidad, medidas Halstead, condicionales anidados más profundo, etc. Estas métricas se emiten a un archivo XML que se pueden formatear / interrogado cualquier forma que desee.

El proceso de indexación es un paso de línea de comandos, por lo que puede integrarlo en las secuencias de comandos.

También tiene un clon detector para VB6 que encuentra exacta y cerca de perder los bloques duplicados de código a través de grandes sistemas de código fuente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top