Как да активирам анализ на код във Visual Studio 2010 Professional?

Виждам, че можем да активираме анализ на код в Visual Studio Team Systems. Но аз използвам Visual Studio 2010 Professional.

Имаме ли някаква опция за активиране на анализ на код в тази версия или можем да интегрираме инструменти като FxCop и StyleCop с тази версия за валидиране на кода.

Очаквам кодът ми да бъде анализиран в момента, в който създам решението си.

Ако някой е наясно с това, моля да сподели с мен някакво решение за това.


person kiran826    schedule 14.05.2010    source източник


Отговори (4)


Можете да интегрирате FxCop чрез командния ред в събитието след компилация на решението.

Изтеглете FxCop 1.36 и добавете следната команда в събитието след изграждането:

"$(ProgramFiles)\Microsoft FxCop 1.36\FxCopCmd.exe" /c /p:"$(ProjectDir)\FxCop$(ConfigurationName).FxCop" /consolexsl:"$(ProgramFiles)\Microsoft FxCop 1.36\Xml\VSConsoleOutput.xsl"

Чрез параметъра consolexsl изходът се форматира, така че изходът да бъде включен във вашите VisualStudio build errors и -warnings.

Създадохме файл FxCop, който определя правилата с FxCop-Gui. Този файл се зарежда в командата.

person Chris U    schedule 18.05.2010

Разгледайте тази сравнителна диаграма, вградената поддръжка за анализ на код се проверява от колоната Premium.

person Hans Passant    schedule 14.05.2010

В първоначалния въпрос беше споменат и StyleCop, позволете ми да отговоря на тази част: той също може да бъде интегриран във веригата за изграждане, както е описано в тази статия. Разбира се, че трябва да коригирате пътя и целта, споменати в статията с текущия път/версия на StyleCop (сега е $(ProgramFiles)MSBuild\StyleCop\v4.7\StyleCop.Targets).

За да го накарам да работи извън кутията (контрол на източника), обикновено копирам целевия файл, бинарните файлове на StyleCop в някаква папка в SC (целевият файл може да се коригира за това) и използвам относителни пътища, за да го препратя. Това позволява да се избегне създаването на променливи на средата и проектът може да бъде изграден незабавно от SC на празна машина.

person Andriy K    schedule 07.03.2012

Трябва ръчно да активирате анализа на кода. Следвайте връзка тук

person Aleksandr Yatsuk    schedule 19.09.2012
comment
Здравейте и поздравления за първия ви положителен отговор. Ще бъде по-добре за всички, ако обобщите най-важните точки на свързаната страница тук, тъй като страниците в интернет имат тенденция да изчезват. Това също ще направи отговора ви по-съществен и ще ви помогне да получите повече гласове за. - person Jon; 24.09.2012