2009-07-23 8 views
3

Possible en double:
What static analysis tools are available for C#?Outils d'analyse .Net

Au travail, nous avons tendance à utiliser deux outils pour analyser nos projets, FxCop pour analyser notre code managé et StyleCop avoir la mise en page de code cohérent.

J'ai trouvé ces outils à peu près par hasard et cela m'a amené à me demander quels autres outils sont disponibles que je pourrais manquer?

+2

Je pense que c'est un dupe: http: // stackoverflow.com/questions/38635/what-statique-analyse-tools-are-available-for-c –

+0

N'a pas pu trouver cette question, dans ce cas je vais fermer celui-ci – TWith2Sugars

+0

Bien voté de fermer malgré tout;) – TWith2Sugars

Répondre

2

NUnit/NMock/NCover pour les tests.


NCover est le seul outil d'analyse puisqu'il analyse vos tests. Je voulais mentionner les autres et ce sont de très bons outils pour tout projet .Net.

+0

Oublié de mentionner NUnit, mais pas loin de NCover - bravo! – TWith2Sugars

1

Espérons que vous êtes un test unitaire auquel cas vous pourriez regarder Test Driven.net ou similaire (il existe une version gratuite qui comprend un outil de couverture de code pratique pour voir si vous testez bien).

Ils ne sont pas des outils d'analyse en tant que tels, mais vous pouvez aussi regarder les choses comme log4net & ELMAH etc.

Jetez un coup d'œil à la liste des outils de Scott Hanselman et vous verrez charges outils plus pratiques - http://www.hanselman.com/blog/ScottHanselmans2007UltimateDeveloperAndPowerUsersToolListForWindows.aspx

+0

Oui, nous sommes un test unitaire et d'utiliser NUnit, nous avons essayé elmah et comme ça tout à fait abit, jamais vraiment essayé Log4Net - devra donner il ya – TWith2Sugars

2
  • NCover prend en charge les mesures de couverture de code (vous êtes censé intégrer vos cas de test)
  • NDepend est un outil très puissant qui vous aide à évaluer la complexité de votre code source.

En outre VS Team System a des métriques de code de base intégrés.

+0

Peur nous n'avons pas le VSTS – TWith2Sugars

1

Il y a quelques autres que je l'ai utilisé

SourceMonitor

SourceMonitor surveille le code source qualité et la quantité. Son but est de vous aider, le programmeur, à devenir meilleur à ce que vous faites. SourceMonitor mesures mesures simples pour vous aider exposer l'état de votre code, et conserve les résultats afin que vous pouvez voir comment votre code de projet change sur temps.

Et réflecteur a toutes sortes d'ajouter ins pour l'analyse add ins

1

Ne pas être 100% sûr de ce genre d'outils que vous cherchez, mais id mentionner red gate ils ont beaucoup d'outils utiles qui peuvent faire memory profilage et performance profilage que je trouve personnellement très utile pour vous donner un aperçu rapide de la façon d'obtenir le meilleur code performance. Ils ont beaucoup plus de logiciels sur leur site, et ça vaut le coup d'oeil.