Подтвердить что ты не робот

Как интегрировать StyleCop 4.7 с Visual Studio 2013?

Я действительно хочу использовать StyleCop с моей Visual Studio 2013, но, к сожалению, это не сработает. Я установил версию 4.7 с официального сайта

Может кто-нибудь, пожалуйста, помогите мне с этим? Возможно, раньше у вас был опыт? Спасибо заранее!

4b9b3361

Ответ 1

Открыть визуальную студию Откройте консоль диспетчера пакетов из меню TOOLS > LIBRARY PACKAGE MANAGER

Выполните следующую команду

install-package stylecop.msbuild

Вышеупомянутая команда загрузит последние стабильные требуемые DLL файлы и файлы и интегрирует стиль cop с вашим проектом. Создайте свой проект, и любые ошибки стиля будут показаны в разделе предупреждений.

Если вы не нашли менеджера пакетов по какой-либо причине в приведенном выше меню, обратитесь к этой ссылке для получения инструкций по установке http://surajdeshpande.wordpress.com/2013/10/18/how-to-install-a-nuget-package-in-visual-studio/

Если вы хотите, чтобы ваша сборка была успешной, только если все ошибки в стилевом стиле исправлены, вам нужно внести некоторые изменения в файл проекта, чтобы установить логическое значение, чтобы не обрабатывать ошибки стиля в виде предупреждений.

Откройте файл .csproj для своего проекта в блокноте и найдите первый раздел PropertyGroup в файле. Добавьте новый тег, чтобы установить флаг StyleCopTreatErrorsAsWarnings в false. Например:

<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <ProductVersion>8.0.50727</ProductVersion>
    <SchemaVersion>2.0</SchemaVersion>
    <ProjectGuid>{4B4DB6AA-A021-4F95-92B7-B88B5B360228}</ProjectGuid>
    <OutputType>WinExe</OutputType>
    <AppDesignerFolder>Properties</AppDesignerFolder>
    <RootNamespace>TestProject</RootNamespace>
    <AssemblyName>TestProject</AssemblyName>
    <StyleCopTreatErrorsAsWarnings>false</StyleCopTreatErrorsAsWarnings>
  </PropertyGroup>

Пример содержимого файла proj с <StyleCopTreatErrorsAsWarnings>false</StyleCopTreatErrorsAsWarnings> показан выше.

Сборка будет успешной только после исправления всех ошибок sylecop.

Ответ 2

Предыдущие ответы, как представляется, устарели в 2015 году.

Для VS Community 2013 Update 5:

1) Установите "JetBrains ReSharper Ultimate 2015.2 [En]"

2) Перейдите к Resharper- > Extensions:

введите описание изображения здесь

3) Установите Resharper.Stylecop оттуда

введите описание изображения здесь

Обновление: Хорошо, для ReSharper Ultimate 10.0.2 + StyleCop от JetBrains 4.8 Я получаю эту ошибку: https://resharper-support.jetbrains.com/hc/en-us/community/posts/206009179-StyleCop-integration-with-ReSharper-10-x-VS2015- Но есть рекомендация игнорировать эту ошибку. Кажется, нужно работать после перезапуска VS

(У меня также есть reSP, для анализа кода Sharepoint)

Ответ 3

Я интегрировал стили 4.7 с Visual Studio 2013 (Web), используя следующие шаги.

  • Чтобы интегрировать StyleCop с проектом, в файл .csproj необходимо добавить <Import> (версии и пути могут отличаться):

Если вы использовали официальный установщик и установили компонент интеграции "MSBuild", ваш <Import> будет выглядеть следующим образом:

<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> 
<!-- Your StyleCop <Import> will go here -->
<Import Project="$(ProgramFiles)\MSBuild\StyleCop\v4.7\StyleCop.targets" />

Примечание. Вы должны добавить вышеприведенную строку в каждом проекте в своем решении.

  • Скопируйте Settings.StyleCop в папку решения проекта из C:\Program Files\StyleCop 4.7 в корневую папку решения или добавьте в качестве элемента решения.

  • Дважды щелкните файл Settings.StyleCop, чтобы настроить правила. Вы должны иметь возможность использовать стили в своем проекте.