2010-04-29 37 views
37

Wiem, że Visual Studio 2010 ma new Code Analysis tool built in, ale to tylko dla wersji premium i ostatecznej. Z tego co widzę latest FxCop supports .NET 3.5 SP1. Wyszukiwanie Nie udało mi się znaleźć żadnych odniesień do FxCop dla .NET 4.0. Czy są plany, aby nadal oferować FxCop i wspierać go .NET 4.0? Gdzie znajdę więcej informacji na ten temat i pobierz go?FxCop dla .NET 4.0

+10

Według MS; profesjonalni programiści nie potrzebują analizy kodu ... http://www.microsoft.com/visualstudio/en-us/products – eschneider

Odpowiedz

39

Najnowsza wersja oprogramowania FXCop (v10) jest dostarczana wraz z instalacją najnowszego zestawu Windows SDK dla systemu Windows 7 i .Net 4, wydanego w dniu 19.05.2010. Od Microsoftu - Full ISOs

Po zainstalowaniu SDK można znaleźć instalator FXCop EXE w katalogu% programfiles% \ Microsoft SDK \ Windows \ v7.1 \ Bin \ FXCop (Zakładamy, że zachowałeś domyślny katalog instalacyjny podczas instalowania pakietu SDK).

Ciesz się.

+6

Które opcje trzeba zainstalować, aby je uzyskać? Wygląda na to, że wersja x64 nie instaluje go w ogóle ...? – simbolo

2

google dla FxCop 4,0 i stwierdzono następujące Pomocne linki:

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

wygląda jej jeszcze nie na zewnątrz ale FxCop wsparcie dla .NET 4.0 jest planowane.

+0

Tradycyjnie pozostaje w tyle za poprzednimi wydaniami ramowymi. Interesujące będzie to, ile opóźnienia występuje w wersji 4.0, ponieważ cały mechanizm analizy kodu został przepisany od podstaw zgodnie z ich blogiem. http://blogs.msdn.com/codeanalysis/archive/2010/04/14/data-flow-analysis-rules-in-visual-studio-2010.aspx –

+0

Przeczytałem oba te linki. Powinienem uwzględnić je w moim pytaniu. Post na forum był w styczniu na Beta 2. Miałem nadzieję na coś nowego. –

0

Alternatywą dla reguł FxCop byłoby użycie narzędzia NDepend. To narzędzie, które pozwala pisać regulamin Kod nad C# LINQ kwerendywhat we call CQLinq wspiera .NET v4 i v4.5 i jest zintegrowany w VS 2012, 2010, 2008. Oświadczenie: Jestem jednym z twórców narzędzia

Domyślnie proponowanych jest ponad 200 code rules. Dostosowywanie istniejących reguł lub tworzenie własnych reguł jest proste dzięki składni C# LINQ.

Reguły można weryfikować pod numerami live in Visual Studio i podczas budowania czasu procesu w generated HTML+javascript report.