Я действительно хочу использовать StyleCop с моей Visual Studio 2013, но, к сожалению, это не сработает. Я установил версию 4.7 с официального сайта
Может кто-нибудь, пожалуйста, помогите мне с этим? Возможно, раньше у вас был опыт? Спасибо заранее!
Я действительно хочу использовать StyleCop с моей Visual Studio 2013, но, к сожалению, это не сработает. Я установил версию 4.7 с официального сайта
Может кто-нибудь, пожалуйста, помогите мне с этим? Возможно, раньше у вас был опыт? Спасибо заранее!
Открыть визуальную студию Откройте консоль диспетчера пакетов из меню 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.
Предыдущие ответы, как представляется, устарели в 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)
Я интегрировал стили 4.7 с Visual Studio 2013 (Web), используя следующие шаги.
<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
, чтобы настроить правила. Вы должны иметь возможность использовать стили в своем проекте.