FxCop / StyleCop pour Delphi?
Question
Quelqu'un connaît-il un équivalent de FxCop / StyleCop for Delphi? Je souhaite vraiment que la vérification automatique du style, etc. s’intègre dans l’intégration continue.
La solution
Le plus proche que j'ai vu est le logiciel CodeHealer de SOCK . Nous l'utilisons et nous l'avons intégré dans notre version de FinalBuilder. Il diffère de FxCop d’une manière importante: il analyse le code source plutôt que l’exécutable produit. De plus, cela ne vérifie pas autant que FxCop. Mais je pense que c’est la meilleure chose qui soit disponible dans cette catégorie pour Delphi.
Le support de Delphi 2009 n’est pas encore disponible, mais ils disent y travailler.
Autres conseils
Pascal Analyzer de Peganza: http://www.peganza.com/products_pal.htm
Je ne sais pas comment les fonctionnalités se comparent à FxCop, puisque je ne les ai jamais utilisées.
Delphi Code Analyzer est un autre logiciel open source.
Le projet DGrok a démarré avec quelque chose comme FxCop il y a quelques années. Les parties analyseur et analyse sont toujours disponibles. Pour en savoir plus, consultez la section " DGrok 0.8.1: multithreading, options par défaut, GPL " - L’analyseur est un projet .Net mais
DGrok est un ensemble d’outils pour analyser Code source Delphi et vous dire des trucs à ce sujet. En savoir plus à ce sujet sur la page du projet DGrok.
Il existe un nouveau plug-in Delphi pour Sonar , qui utilise une grammaire Delphi. pour exécuter des tests automatiques sur le code source.
J'ai entendu parler de quelque chose appelé Delforex mais je ne l'ai pas utilisé moi-même (encore)
Delforex est idéal pour formater le code. Il ne fait pas beaucoup plus que cela cependant. (nous l’avons / l’utilisons).
J'appuie les votes sur Pascal Analyzer ou Code Healer.
Vaccano
Delphi ne génère-t-il pas de code IL compatible .net? Je ne l'ai pas utilisé depuis longtemps, mais je pensais que les nouvelles versions produisaient des assemblages .net.
Si tel était le cas, j'aurais pensé que FXcop fonctionnerait et que vous pouviez toujours y ajouter certaines de vos propres règles personnalisées. Stylecop ne fonctionnerait pas, mais vous pourriez au moins lancer FXCop.