진단 ID는 컴파일러 오류 또는 분석기에서 생성되는 진단과 같이 지정된 진단과 연결된 문자열입니다.
ID는 다음과 같은 다양한 API에서 표시됩니다.
진단 ID는 원본에서 식별자로도 사용됩니다(예: #pragma 경고 사용 안 함 또는 .editorconfig 파일).
고려 사항
- 진단 ID는 고유해야 합니다.
- 진단 ID는 C의 법적 식별자여야 합니다.#
- 진단 ID는 15자 미만이어야 합니다.
- 진단 ID는
<PREFIX><number>
형식이어야 합니다.- 접두사는 프로젝트와 관련이 있습니다.
- 숫자는 특정 진단을 나타냅니다.
비고
ID가 변경되면 기존 억제가 무시되므로 진단 ID를 변경하는 것은 원본 호환성이 손상되는 변경입니다.
접두사를 두 문자(CSXXX
및 CAXXXX
)로 제한하지 마세요.
대신 더 긴 접두사를 사용하여 충돌을 방지합니다. 예를 들어 System.*
진단은 SYSLIB
를 접두사로 사용합니다.
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET