2009-03-13 8 views
60

저는 StyleCop을 사용하고 있습니다. 그러나 무시하고 싶은 몇 가지 규칙이 있습니다 (예 : this.).StyleCop 규칙 사용 안 함

StyleCop 규칙을 해제하려면 어떻게합니까? 나는 보았지만 그것을하는 방법을 찾을 수 없습니다.

답변

73

StyleCop 설치에는 Settings.StyleCop 파일이 있습니다. 이 규칙을 편집하여 전역으로 규칙을 해제 할 수 있습니다. 파일을 편집하려면 해당 파일의 설정 편집기로 해당 파일을 드래그하십시오.

전역 설정을 무시하려면 설정 파일의 복사본을 프로젝트에 넣을 수도 있습니다.

MSBuild 통합뿐만 아니라 Visual Studio 통합을 사용하는 경우 프로젝트를 마우스 오른쪽 단추로 클릭하고 "StyleCop Settings"또는 이와 비슷한 것을 선택하여 프로젝트별로 설정 편집기를 사용할 수 있어야합니다 .

+0

다음과 같은 규칙을 관리 할 수 ​​있습니까? resharper를 설치 한 경우에도 적용됩니까? – War

+0

버전 4.7의 경우 'C : \ Program Files (x86) \ StyleCop 4.7 \ Settings.StyleCop'입니다. ReSharper 통합은 또한 거기에 보일 것입니다 (프로젝트에서 가장 우선시되는 설정 파일을 보면서) – bdukes

+0

아 :) 고맙습니다. ... 100 개가 넘는 프로젝트가 있고 그것들을 위해 1 개의 규칙을 해제해야 할 때 귀찮습니다. – War

6

해당 규칙은 가독성 규칙 - Member Access - SA1101 : PrefixLocalCallsWithThis에 있습니다.

당신이 그것을 끄면 그것은 당신에게 소리 지르는 것을 멈춰야합니다 ... 나는 그것을해야만했습니다. 스타일 캅은 나에게 두통을주고 있습니다.

2

스타일 셉은 프로젝트 레벨에서 구성 할 수 있습니다. 설정 파일을 편집하는 대신 그래픽 인터페이스를 사용하여 규칙을 쉽게 관리 할 수 ​​있습니다 (스타일 코프 설정으로 언급 된 일부 버전의 일부 시간)

아래 옵션 이미지 에서처럼 설정 옵션을 선택하면 검색/찾기 옵션이 표시됩니다.

예 : // 주석이 허용되지 않는 규칙을 제거하고 stylecop에서 ////을 허용하려면 스타일 콥 규칙 ID를 검색하십시오. 이 경우 SA1005입니다. 프로젝트에서 stylecop을 실행할 때 경고 섹션에서이를 볼 수 있습니다. 키워드 SA1005로 찾으십시오. 그러면 결과 섹션에 해당 단어가 표시됩니다. 선택을 취소하십시오.

enter image description here

당신은 설정 파일 있음입니다

enter image description here