2016-05-02 10 views
11

Stavo sfogliando Stack Overflow e Google per informazioni sugli strumenti di pratica dello stile di codifica automatica e ho trovato FxCop.È morto FxCop? Può essere utilizzato con VS2015?

Ma non ho trovato articoli recenti di Microsoft su FxCop. Quindi, mi chiedevo se FxCop fosse morto.

È possibile utilizzare FxCop con Visual Studio 2015? Funzionerà per far rispettare le linee guida di progettazione C#?

risposta

10

La funzionalità FxCop è integrata in Visual Studio 2012 e versioni successive con analisi del codice VS. Copre tutte le funzionalità di FxCop con una migliore integrazione.

Riferimento: Code Analysis for Managed Code Overview

+0

Grazie, questo ha senso. –

6

Da questo blog (comunicazione scritta da un program manager di Microsoft):

La vecchia versione di IL-based FxCop/CA sono morti, ma la nuova versione di CA che sulla base di il codice sorgente invece di IL sarà in VS "14". (Puoi scorrere verso il basso e vedere la risposta di Alex Turner, il proprietario per Diagnostica nelle lingue gestite.)

Quindi sì, è morto, ma sostituito con qualcosa di meglio. Con CA hai uno strumento ancora migliore per fare l'analisi del codice. Inoltre, con Roslyn, è abbastanza facile creare i propri analizzatori.

+2

Meglio è relativo ... Ci sono dei vantaggi nel fare l'analisi dell'IL: 1) è il linguaggio incrociato 2) analizza ciò che è effettivamente generato dall'origine 3) include le modifiche al codice tessitore ... – jdehaan

1

No, non morto, appena rinominato o reincarnato.

Supplemento alla risposta di CarbineCoder sopra https://stackoverflow.com/a/36982685/257090

FxCop è ora parte di tutte le edizioni di Visual Studio (comunitario, Pro, Enterprise)

C'è un po 'di confusione intorno ad esso, perché in passato, Microsoft upcharged per questo, è necessario acquistare Visual Studio Premium o Ultimate. A partire dal 2012, per quanto ricordo, è stato reso gratuito.

Problemi correlati