2014-10-21 4 views
0

스타일 캅을 사용할 수있는 클래스 라이브러리 프로젝트가 있는데 여기에서 스크린 샷에 표시된 것처럼 생성 된 모든 파일을 건너 뜁니다.Stylecop은 여전히 ​​생성 된 파일을 검사합니다. 건너 뛸 설정이 있습니다.

enter image description here

그러나 나는

  • 경고 오류로 Stylecop에서 오류 메시지를 가지고 (Activity1.xaml를) 새로운 워크 플로우 작업을 추가 시작할 때 : 공개적으로 표시 형식이나 멤버에 대한 XML 주석 누락 '
  • 공개적으로 표시되는 유형 또는 멤버 'MyProject.Activity1'에 대한 XML 주석이 누락되었습니다. C : \ MyProject \ Trunk \ MyProject.Activity1.Activity1() 'C : \ MyProject \ Trunk \ MyProject \ MyProject \ obj \ Debug \ Activity1.g.cs

누군가가 내게 그 일이 어떻게 일어 났는지 설명 할 수 있습니까?

답변

0

나의 겸허 한 의견은 StyleCop이 아마도 버그 일 뿐이므로 혼자서 사용하기 쉽지 않다는 것입니다 (모두 주관적입니다). 아래

페이지의 소스 코드, 특히 SkipAnalysisForDocument 방법 : https://stylecop.codeplex.com/SourceControl/latest#Project/Src/AddIns/CSharp/Parser/CsParser.cs

그것은 그 위의 몇 가지되지 분명히 논리 ".Designer.cs"하드 코드 및 정규식 마법의 일부 spagetty 믹스가 포함되어 있습니다. 어쩌면 return Utils.InputMatchesRegExPattern(sourceCode.Path, filters) 대신 return !Utils.InputMatchesRegExPattern(sourceCode.Path, filters)이라고 말하면 좋지만 디버깅 없이는 말하기 어렵습니다.

전체 프로젝트가 포기 된 것처럼 보이므로 커뮤니티에서 아무 것도 고치려하지 않는 것 같습니다. 개인적으로 필자는 StyleCop 소스 코드가 마음에 들지 않았으며 어떻게하면 그와 같은 전반적인 코드 품질 (주관적으로)에서도 잘 작동하는지 궁금해했습니다.