FxCop / StyleCop può essere limitato per analizzare solo i metodi selezionati da con Visual Studio?

StackOverflow https://stackoverflow.com/questions/103561

Domanda

Sto assumendo un team di manutenzione e vorrei introdurre strumenti come FxCop e StyleCop per aiutare a migliorare il codice e presentare agli sviluppatori tecniche e standard di programmazione migliori. Poiché manteniamo il codice e non apportiamo miglioramenti significativi, probabilmente effettueremo modifiche solo con un paio di metodi / routine alla volta.

È possibile indirizzare FxCop / StyleCop a specifiche aree di codice all'interno di Visual Studio per evitare di essere sopraffatti da tutti i problemi che verrebbero sollevati durante l'analisi di un'intera classe o progetto? Se è possibile, come lo fai?

Grazie, Matt

È stato utile?

Soluzione

Sto usando FxCopCmd.exe (FxCop 1.36) come strumento esterno con vari parametri della riga di comando, incluso questo:

/types:<type list>  [Short form: /t:<type list>]
Analyze only these types and members.

Altri suggerimenti

FxCop può scegliere come target tipi specifici utilizzando la riga di comando o la GUI. StyleCop non fornisce tale meccanismo.

Tuttavia, per entrambi puoi scegliere come target regole specifiche anziché tipi che potrebbero funzionare meglio per ridurre la quantità di "rumore". a blocchi più gestibili.

Prova l'approccio in questo articolo

http: / /blogs.msdn.com/sourceanalysis/archive/2008/11/11/introducing-stylecop-on-legacy-projects.aspx

Puoi rimuovere singoli file dall'occhio beady di StyleCop aggiungendo proprietà per includere o escludere ogni file in .csproj

Immagino che non possa (sembra un'esigenza troppo specifica).

È possibile creare nuove regole per FXCop, ma "avanzato". Configurare FXCop per usare solo determinate regole tra quelle disponibili è banale.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top