StyleCop è uno strumento di analisi del codice statico open source* che consente di applicare una serie di regole di stile e di coerenza sotto un sottoinsieme di linee guida Microsoft .NET Framework Design Guidelines.
StyleCop funziona analizzando il codice sorgente, e gli permette di far rispettare un insieme di regole diverso da FxCop, che, invece del codice sorgente, controlla gli assiemi di codice gestiti .NET.
Le regole sono classificate nelle seguenti categorie:
- Documentazione.
- Layout.
- Manutenibilità.
- Il nome.
- Ordinare.
- Leggibilità.
- Spaziatura.
StyleCop è visualizzato aprendo qualsiasi progetto di C# e cliccando con il tasto destro del mouse sul progetto. Da qui si dovrebbe essere in grado di visualizzare due menu nel progetto; uno aiuta a selezionare le regole, e l'altro esegue queste regole sul progetto C#.
Lo strumento può essere eseguito dall'interno di Visual Studio o può essere integrato in un progetto MSBuild. StyleCop è stato integrato anche in numerosi strumenti di sviluppo di terze parti.
*StyleCop include sia la versione GUI che quella a riga di comando dello strumento.