2014-08-28 6 views
0

나는 2013 년어떻게 2013

내가 NuGet 패키지는 다음 단계를 수행하여 stylecop를 설치 비주얼 스튜디오를 사용하고 Visual Studio에서 일부 stylecop 규칙을 제외 할 : 나는 비주얼 스튜디오 2010을 사용하는 경우 이전 https://www.nuget.org/packages/StyleCop.MSBuild/

를 I 보통 Setting.StyleCop 파일이라는 내 사용자 정의 규칙 세트를 내 솔루션이나 프로젝트에 넣습니다.

VS 2013에 설정된 사용자 지정 규칙을 어떻게 구현해야합니까?

+0

항상 똑같은 작업을 수행하십시오. 나는 이것이 어떻게 다른지 보지 못한다. 너를 지키는 게 뭐야? – jessehouwing

+0

다른 점은 VS 2013의 경우 Stylecop이 설치 중에 자동으로 통합을 지원하지 않는다는 것입니다. 그것이 모두 시작된 곳입니다. –

+0

'setting.Stylecop' 파일을 추가 할 수 있어야합니다. 새 XML 파일을 템플릿으로 선택하고 올바른 이름을 지정하기 만하면됩니다. – jessehouwing

답변

2

Settings.StyleCop은 여전히 ​​이전과 동일하게 작동합니다. 등이 .. 즉 \packages\StyleCop.MSBuild.4.7.49.1\tools이 꽤 많이 서버를 구축,

1 저장 패키지 디렉토리에 StyleCop.exe의 인스턴스,이 기계 사이가 휴대용한다 :


StyleCop.MsBuild 패키지는 행동의 몇 수행 프로그램 파일에는 없지만 설치 파일과 동일합니다.

2은 즉 csproj로 변경합니다 :

<Import Project="..\..\packages\StyleCop.MSBuild.4.7.49.1\build\StyleCop.MSBuild.Targets" Condition="Exists('..\..\packages\StyleCop.MSBuild.4.7.49.1\build\StyleCop.MSBuild.Targets')" /> 
    <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> 
    <PropertyGroup> 
     <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> 
    </PropertyGroup> 
    <Error Condition="!Exists('..\..\packages\StyleCop.MSBuild.4.7.49.1\build\StyleCop.MSBuild.Targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\StyleCop.MSBuild.4.7.49.1\build\StyleCop.MSBuild.Targets'))" /> 
    </Target> 

모든 것이 stylecop를 실행하고 추가하도록 일부 패키지가 전에 거기에 대한 요구에서 기본적으로 수행이 대상 파일에서 포인트입니다 건물.

당신은 그 때 평소와 같이 발탁한다, 솔루션의 루트, 또는 프로젝트 파일에
가 복사 StyleCop.Settings을 사용하기 위해해야 ​​할 일. 가장 쉬운 방법은 복사하는 것입니다. \packages\StyleCop.MSBuild.4.7.49.1\tools