StyleCop : analyse syntaxique du code source C#

StyleCop est un outil d'analyse du code source créé en interne par Microsoft. Maintenant, vous pouvez le télécharger sur MSDN Code Gallery.

Il travaille directement sur le code source. L'analyse statique de Visual Studio Team System Development Edtion dérivée de FXCop travaille sur les fichiers compilés donc les résultats ne sont pas les mêmes.

Cet outil améliore la lisibilité du code, la documentation sa maintenabilité. Il y a environ 200 règles.

Les liens vers le projet sur MSDN Code Gallery et le blog du créateur de l'outil.

Il permet de découvrir les problèmes suivants :

Specifically, these rules cover the following, in no particular order:

  • Layout of elements, statements, expressions, and query clauses
  • Placement of curly brackets, parenthesis, square brackets, etc
  • Spacing around keywords and operator symbols
  • Line spacing
  • Placement of method parameters within method declarations or method calls
  • Standard ordering of elements within a class
  • Formatting of documentation within element headers and file headers
  • Naming of elements, fields and variables
  • Use of the built-in types
  • Use of access modifiers
  • Allowed contents of files
  • Debugging text