진단 ID 선택

진단 ID는 컴파일러 오류 또는 분석기에서 생성된 진단과 같은 특정 진단과 연결된 문자열입니다.

ID는 다음과 같은 다양한 API에서 표시됩니다.

진단 ID는 원본(예: #pragma warning 사용 안 함 또는 .editorconfig 파일)의 식별자로도 사용됩니다.

고려 사항

  • 진단 ID는 고유해야 함
  • 진단 ID는 C#에서 유효한 식별자여야 함
  • 진단 ID는 15자 미만이어야 함
  • 진단 ID는 <PREFIX><number> 형식이어야 함
    • 접두사는 프로젝트에 따라 다름
    • 숫자는 특정 진단을 나타냄

참고 항목

진단 ID를 변경하는 것은 원본 호환성이 손상되는 변경입니다. ID가 변경되면 기존 제거가 무시되기 때문입니다.

접두사를 두 문자(예: CSXXXCAXXXX)로 제한하지 마세요. 대신 충돌을 방지하려면 더 긴 접두사를 사용합니다. 예를 들어, System.* 진단은 SYSLIB를 접두사로 사용합니다.