Question

En ce moment, nous maintenons un vieux projet écrit en VB6 nous prévoyons de mettre en œuvre le serveur d'intégration continue pour elle. Nous voudrions mettre en œuvre une analyse de code ainsi que pour suivre maintenabilité du moins pas empirer. Fondamentalement, il n'y a qu'une seule exigence - l'outil doit être la ligne de commande afin que nous puissions l'appeler depuis un serveur d'intégration continue et il faut travailler avec des projets VB6. J'apprécie vraiment des recommandations concerne des outils pour essayer.

Merci, Maksym

Était-ce utile?

La solution

Vous pouvez regarder SourceMonitor car cela indique qu'il peut produire des mesures pour VB6, et peut être à travailler à partir de la ligne de commande.

Je ne l'ai utilisé pour C ++ moi-même.

Autres conseils

Avez-vous examiné les recommandations cette question sur les outils d'analyse de code source VB6 ?

Je ne sais pas si certains de ces outils peut être exécuté à partir de la ligne de commande.

Le conseiller de code pour Visual Basic 6 est un complément utilisé pour vérifier votre code pour qu'il satisfait aux normes de codage prédéterminé.

Les normes de codage sont basées sur les meilleures pratiques développées par Microsoft pour produire robuste et un code facile à maintenir.

http://www.microsoft.com/en- nous / télécharger / Details.aspx? id = 1222

Vous pouvez utiliser VBDepend pour VB6 et code VBA, outil d'analyse statique basée sur CQL, voici une partie de son fonctionnalité:

Comparer Builds, 60 métriques de code, gérer la complexité et dépendances

Cependant VBDepend ne dispose pas d'une règle pour vérifier / code en double répété dans le projet. Ce fut la règle la plus importante que je cherchais.

SD code source moteur de recherche est un outil de recherche ultra-rapide à travers grand code bases.

mots en brisant le texte en atomes de langue, indexer tous ces atomes, puis exécuter des requêtes en utilisant les indices pour guider la recherche. Le SCSE a une extrémité avant spécifique à VB6 (ainsi que se termine avant pour une grande variété d'autres langues).

Comme un effet secondaire du processus d'indexation, il produit des mesures: SLOC, nombre de commentaires, la complexité cyclomatique, mesures Halstead, conditionals le plus profond imbriquées, etc. Ces paramètres sont émis dans un fichier XML qui peut être formaté / interrogé tout comme vous le souhaitez.

Le processus d'indexation est une étape de ligne de commande, vous pouvez l'intégrer dans vos scripts.

Nous avons aussi un détecteur de clone VB6 qui trouve exact et les blocs en double presque manquer code à travers les grands systèmes de code source.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top