2016-02-18 2 views
0

Я пытаюсь настроить решение Visual Studio 2015 таким образом, что StyleCop проверяет стиль C# и после того, как он привязан к исходному контролю, другим разработчикам не нужно ничего делать, чтобы следовать тем же стиль и получить те же ошибки/предупреждения от StyleCop автоматически.StyleCop Team Development конкретные шаги

Как StyleCop documentation page и GitHub StyleCop описывают (как на самом деле сказать то же самое) под названием Team Development:

скопировать все файлы из {Program Files} \ MSBuild \ StyleCop в пользовательскую папку

в моем случае при C: \ Program Files (x86) \ MSBuild \ StyleCop \ v4.7 есть только один файл: StyleCop.Targets

Поиск любого StyleCop.dll приводит меня в другую папку (C: \ Program Files (x86) \ StyleCop 4,7) с большим количеством вложенных папок, библиотек, XML, EXE, закон ...

сейчас мои вопросы:

Какие именно файлы должны быть загружены в проект и, следовательно, в исходный элемент управления?

Какие изменения необходимо внести в проект конфигурации?

Примечание:

До сих пор я не вижу контекстное меню StyleCop, которые позволяют мне сделать анализ кода и проверку.

ответ

3

Чтобы использовать установку, вам необходимо, чтобы каждый разработчик установил программу StyleCop на своих машинах (и на любом сервере сборки).

Существует простой способ ... вместо того, чтобы использовать пакет StyleCop.MSBuild NuGet для каждого проекта:

enter image description here

Это добавляет директиву StyleCop к каждому csproj, указывая на экземпляр в папке пакетов, это означает, что он может быть передан на каждую dev-машину, а любые серверы сборки без них ничего не должны делать.

Затем, когда нет ошибок в проекте, используйте StyleCop.Error.MSBuild, чтобы сохранить его таким образом, опять-таки из NuGet:

enter image description here

Это добавляет <StyleCopTreatErrorsAsWarnings>false</StyleCopTreatErrorsAsWarnings> к csproj, но опять-таки держит его в пределах nuget, который я лично нахожу более простым способом отслеживать вещи.

+0

Большое спасибо! Даже я не мог найти его в диспетчере пакетов, но без проблем при входе в консоль диспетчера пакетов: «Install-Package StyleCop.MSBuild». – juagicre

Смежные вопросы