web-dev-qa-db-fra.com

Lint pour C #

Existe-t-il un outil de type peluche pour C #? J'ai le compilateur pour signaler les avertissements en tant qu'erreurs, et j'ai Stylecop, mais ceux-ci ne détectent que les erreurs les plus flagrantes. Existe-t-il d'autres outils indispensables (en particulier pour les débutants comme moi) qui indiquent des choses probablement stupides que je fais?

51
Ken

Essayé FxCop ? Il est intégré dans VS en tant que "Code Analysis"

Dans les versions plus récentes de Visual Studio, il est appelé "Microsoft Code Analysis" et peut être téléchargé à partir de Visual Studio Marketplace: https://marketplace.visualstudio.com/items?itemName=VisualStudioPlatformTeam.MicrosoftCodeAnalysis2017

35
Mehrdad Afshari

Resharper effectue une bonne partie de l'analyse statique ainsi que des tonnes d'autres choses utiles. Depuis version 8. l'analyse peut s'exécuter en mode ligne de commande. Actuellement, je ne coderais pas en C # sans lui.

En plus de FxCop, Gendarme est un autre outil à regarder (c'est la version Mono de FxCop mais ils sont différents dans l'approche et les erreurs qu'ils trouvent réellement).

19
Kris Erickson

SonarLint (gratuit, open source) est assez doux!

SonarLint pour Visual Studio est basé sur la plate-forme du compilateur .NET ("Roslyn") et son API d'analyse de code et en bénéficie pour fournir une expérience utilisateur entièrement intégrée dans Visual Studio 2015. SonarLint est gratuit, open source et disponible dans Visual Galerie Studio.

14
Mrchief

Gendarme for Mono est similaire à FxCop

5
Nathan Koop

Vous pouvez essayer .Net Reflector par Red-Gate, vous pouvez l'obtenir auprès de ici . De nombreux plugins utiles pour .Net Reflector sont disponibles sur CodePlex que vous pouvez obtenir auprès de ici .

0

Cette question a déjà une réponse, mais pour référence ...

Vous pouvez essayer PVS-Studio . Ce n'est pas gratuit, mais, à mon humble avis, doit en avoir un. Citation de leur site:

PVS-Studio est un outil utilisé pour détecter les bogues dans le code source des programmes écrits en C, C++ et C #.

PVS-Studio effectue une analyse de code statique et génère un rapport qui aide un programmeur à trouver et à corriger des bogues. PVS-Studio effectue un large éventail de vérifications de code; mais il est particulièrement utile de rechercher les erreurs d'impression et les erreurs de copier-coller.

L'analyseur est conçu pour les développeurs qui utilisent Visual Studio.

0
dimhotepus