Pergunta

No momento, estamos mantendo algum projeto antigo escrito no VB6, estamos planejando implementar o servidor de integração contínua para ele. Gostaríamos de implementar algumas análises de código também para rastrear essa manutenção pelo menos não piorando. Basicamente, existe apenas um requisito - a ferramenta deve ser a linha de comando, para que possamos chamá -la de servidor de integração contínua e deve funcionar com projetos VB6. Eu realmente aprecio quaisquer recomendações com as ferramentas para experimentar.

Obrigado maksym

Foi útil?

Solução

Você poderia olhar para SourConitor Como isso diz, ele pode produzir métricas para o VB6 e pode ser feito para trabalhar na linha de comando.

Eu só usei para C ++.

Outras dicas

Você já olhou para as recomendações em Esta pergunta sobre ferramentas para analisar o código -fonte VB6?

Não sei se alguma dessas ferramentas pode ser executada a partir da linha de comando.

O Código Advisor do Visual Basic 6 é um suplemento usado para revisar seu código para garantir que atenda aos padrões de codificação predeterminados.

Os padrões de codificação são baseados nas melhores práticas desenvolvidas pela Microsoft para produzir código robusto e fácil de manutenção.

http://www.microsoft.com/en-us/download/details.aspx?id=1222

Você pode usar VBDepend Para o código VB6 e VBA, ferramenta de análise estática com base no CQL, aqui está algumas de sua funcionalidade:

Compare construções, 60 métricas de código, gerenciar complexidade e dependências

No entanto, o VBDepend não possui uma regra para verificar o código duplicado/repetido no projeto. Essa era a regra mais importante que eu estava procurando.

Nosso Mecanismo de pesquisa de código -fonte SD é uma ferramenta para pesquisas rápidas de raios em grandes bases de código.

As palavras dividindo o texto em átomos de linguagem, indexando todos esses átomos e executando consultas usando os índices para orientar a pesquisa. O SCSE possui uma extremidade frontal específica do VB6 (bem como as extremidades frontais para uma ampla variedade de outros idiomas).

Como efeito colateral do processo de indexação, ele produz métricas: SLOC, número de comentários, complexidade ciclomática, medidas de Halstead, condicionais mais profundos aninhados, etc. Essas métricas são emitidas a um arquivo XML que pode ser formatado/interrogado da maneira que desejar .

O processo de indexação é uma etapa da linha de comando, para que você possa integrá-lo aos seus scripts.

Nós também temos um Detector de clones para VB6 Isso encontra blocos de código duplicados exatos e quase sem miss em grandes sistemas de código-fonte.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top