FxCop для .NET 4.0

Я знаю, что в Visual Studio 2010 есть новый встроенный инструмент анализа кода, но он предназначен только для версий Premium и Ultimate. Из того, что я вижу, последний FxCop поддерживает .NET 3.5 SP1. При поиске мне не удалось найти никаких ссылок на FxCop для .NET 4.0. Планируется ли продолжать предлагать FxCop и поддерживать .NET 4.0? Где мне найти дополнительную информацию и скачать?


person Jim McKeeth    schedule 29.04.2010    source источник
comment
По словам MS; профессиональным разработчикам не нужен анализ кода ... microsoft.com/visualstudio/en-us / products   -  person Eric Schneider    schedule 30.04.2010


Ответы (4)


Последняя версия FXCop (v10) поставляется с установкой последней версии Windows SDK для Windows 7 и .Net 4, выпущенной 19 мая 2010 г. От Microsoft - полные ISO-образы

После установки SDK вы можете найти установщик FXCop EXE в папке% programfiles% \ Microsoft SDKs \ Windows \ v7.1 \ Bin \ FXCop (предполагается, что вы сохранили установочный каталог по умолчанию при установке SDK).

Наслаждаться.

person GMariakis    schedule 14.06.2010
comment
Какие опции вам нужно было установить, чтобы это получить? Вроде версия x64 вообще не ставит ..? - person simbolo; 09.10.2011

FxCop теперь улучшен для работы с .NET 4.0. Вы можете найти его здесь: http://blogs.msdn.com/b/codeanalysis/archive/2010/07/26/fxcop-10-0-is-available.aspx

Новая версия имеет отметку 10.0, как и Visual Studio.

person TySu    schedule 30.08.2010

Я поискал в Google FXcop 4.0 и нашел следующие полезные ссылки:

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

Похоже, что его еще нет, но планируется поддержка FXCop для .NET 4.0.

person CrimsonX    schedule 29.04.2010
comment
Он также традиционно отставал от предыдущих выпусков Framework. Что будет интересно увидеть, так это то, насколько велико отставание с 4.0, потому что, согласно их блогу, весь механизм анализа кода был переписан с нуля. blogs.msdn.com/codeanalysis/archive/2010/04/14/ - person Joseph Ferris; 30.04.2010
comment
Я прочитал обе эти ссылки. Надо было включить их в свой вопрос. Сообщение на форуме было в январе о Beta 2. Я надеялся на что-то новенькое. - person Jim McKeeth; 30.04.2010

Альтернативой правилам FxCop было бы использование инструмента NDepend. Этот инструмент, который позволяет писать правила кода поверх запросов C # LINQ , что мы называем CQLinq, поддерживает .NET v4 и v4.5 и интегрирован в VS 2012, 2010, 2008. Отказ от ответственности: я являюсь одним из разработчиков инструмента

По умолчанию предлагается более 200 правил кода. Благодаря синтаксису C # LINQ легко настроить существующие правила или создать свои собственные.

Правила можно проверить в Visual Studio и во время процесса сборки в сгенерированный отчет HTML + javascript.

person Patrick from NDepend team    schedule 19.10.2010