2010-04-29 46 views
37

so Visual Studio 2010 ha un new Code Analysis tool built in, ma che è solo per il premio e Ultimate Editions. Da quello che posso vedere il latest FxCop supports .NET 3.5 SP1. Ricerca Non sono stato in grado di trovare alcun riferimento a un FxCop per .NET 4.0. È in programma di continuare a offrire FxCop e supportare .NET 4.0? Dove dovrei trovare più informazioni e scaricarlo?FxCop for .NET 4.0

+10

Secondo MS; gli sviluppatori professionisti non hanno bisogno di analisi del codice ... http://www.microsoft.com/visualstudio/en-us/products – eschneider

risposta

39

L'ultima versione di FxCop (V10) è fornito in bundle con l'installazione del più recente per Windows SDK per Windows 7 e .Net 4, pubblicato il 2010/05/19. Da Microsoft - Full ISOs

Una volta installato l'SDK, è possibile trovare il programma di installazione FXCop EXE in% programfiles% \ Microsoft SDK \ Windows \ v7.1 \ Bin \ FXCop (Si presume che sia stata mantenuta la directory di installazione predefinita durante l'installazione dell'SDK).

Divertiti.

+6

Quali opzioni hai dovuto installare per ottenerlo? Sembra che la versione x64 non la installi affatto ..? – simbolo

2

Ho cercato su google per FxCop 4.0 e trovato il seguente un link utili:

http://social.msdn.microsoft.com/Forums/en/vstscode/thread/74b2815a-626d-4aef-a08a-14c2fa72b506

assomiglia la sua non è ancora uscito, ma il supporto FxCop per NET 4.0 è prevista.

+0

E 'tradizionalmente in ritardo con le release quadro precedenti, pure. Quello che sarà interessante vedere è quanto di lag ci sia con la 4.0, perché l'intero motore di Code Analysis è stato riscritto da zero in base al loro blog. http://blogs.msdn.com/codeanalysis/archive/2010/04/14/data-flow-analysis-rules-in-visual-studio-2010.aspx –

+0

Avevo letto entrambi i collegamenti. Avrei dovuto includerli nella mia domanda. Il post sul forum era a gennaio per Beta 2. Speravo in qualcosa di più recente. –

0

Un'alternativa alle regole FxCop sarebbe quella di utilizzare lo strumento NDepend. Questo strumento che consente di scrivere Regole indicativo su C# LINQ Querywhat we call CQLinq, supporta v4 NET e v4.5, ed è integrato in VS 2012, 2010, 2008. Disclaimer: io sono uno degli sviluppatori del tool

Più di 200 code rules vengono proposti per impostazione predefinita. Personalizzare le regole esistenti o creare le tue regole è semplice grazie alla sintassi C# LINQ.

Le regole possono essere verificate live in Visual Studio e in Build Process time, in un generated HTML+javascript report.