미리 정의된 EditorConfig 및 규칙 집합 파일을 사용하면 보안 또는 디자인 규칙과 같은 코드 품질 규칙 범주를 빠르고 쉽게 사용할 수 있습니다. 특정 범주의 규칙을 사용하도록 설정하면 대상 문제 및 특정 조건을 식별할 수 있습니다. 이러한 미리 정의된 파일에 액세스하려면 Microsoft.CodeAnalysis.NetAnalyzers NuGet 분석기 패키지를 설치합니다.
Microsoft.CodeAnalysis.NetAnalyzers 에는 다음 규칙 범주에 대해 미리 정의된 EditorConfig 파일 및 규칙 집합이 포함되어 있습니다.
- 모든 규칙
- 데이터 흐름
- 디자인
- 문서
- 세계화
- 상호 운용성
- 유지 관리
- 이름 지정
- 성능
- FxCop에서 이식됨
- 신뢰도
- 안전
- 사용법
이러한 각 규칙 범주에는 EditorConfig 또는 규칙 집합 파일이 있습니다.
- 범주의 모든 규칙을 사용하도록 설정하고 다른 모든 규칙을 사용하지 않도록 설정합니다.
- 각 규칙의 기본 심각도를 사용하고 기본 설정에서 사용하도록 설정(및 다른 모든 규칙 사용 안 함)
팁 (조언)
"모든 규칙" 범주에는 모든 규칙을 사용하지 않도록 설정하는 추가 EditorConfig 또는 규칙 집합 파일이 있습니다. 이 파일을 사용하여 프로젝트의 분석기 경고 또는 오류를 신속하게 제거합니다.
미리 정의된 EditorConfig 파일
Microsoft.CodeAnalysis.NetAnalyzers 분석기 패키지에 대해 미리 정의된 EditorConfig 파일은 NuGet 패키지가 설치된 editorconfig 하위 디렉터리에 있습니다. 예를 들어 모든 보안 규칙을 사용하도록 설정하는 EditorConfig 파일은 editorconfig/SecurityRulesEnabled/.editorconfig에 있습니다.
선택한 .editorconfig 파일을 프로젝트의 루트 디렉터리에 복사합니다.
미리 정의된 규칙 집합
Microsoft.CodeAnalysis.NetAnalyzers 분석기 패키지에 대한 미리 정의된 규칙 집합 파일은 NuGet 패키지가 설치된 규칙 집합 하위 디렉터리에 있습니다. 예를 들어 모든 보안 규칙을 사용하도록 설정하는 규칙 집합 파일은 rulesets/SecurityRulesEnabled.ruleset에 있습니다. 하나 이상의 규칙 집합을 복사하여 프로젝트가 포함된 디렉터리에 붙여넣습니다.
참고하십시오
.NET