CA2204: 리터럴의 철자가 맞아야 합니다.
항목 | 값 |
---|---|
RuleId | CA2204 |
범주 | Microsoft.Usage |
주요 변경 내용 | 주요 변경 아님 |
원인
리터럴 문자열이 지역화 가능한 매개 변수의 인수로 전달되었거나 지역화 가능한 속성에 전달되었으며, Microsoft 맞춤법 검사기 라이브러리에서 인식할 수 없는 단어가 문자열에 하나 이상 포함되어 있습니다.
규칙 설명
이 규칙은 다음 중 하나 이상에 해당하는 경우 매개 변수 또는 속성에 값으로 전달되는 리터럴 문자열을 검사합니다.
매개 변수 또는 속성의 LocalizableAttribute 특성이 true로 설정되었습니다.
매개 변수 또는 속성 이름에 “Text”, “Message” 또는 “Caption”이 포함되어 있습니다.
Write 또는 WriteLine() 메서드에 전달되는 문자열 변수의 이름이 “value” 또는 “format”입니다.
이 규칙은 복합 단어를 토큰화하여 리터럴 문자열을 단어로 구문 분석하고 각 단어나 토큰의 맞춤법을 검사합니다. 구문 분석 알고리즘에 대한 자세한 내용은 CA1704: 식별자에는 정확한 철자를 사용해야 합니다.를 참조하세요.
언어
맞춤법 검사기는 현재 영어 기반 문화권 사전에서만 확인합니다. CodeAnalysisCulture 요소를 추가하면 프로젝트 파일에서 프로젝트의 문화권을 변경할 수 있습니다.
예시:
<Project ...>
<PropertyGroup>
<CodeAnalysisCulture>en-AU</CodeAnalysisCulture>
Important
문화권을 영어 기반 문화권이 아닌 다른 값으로 설정하면 이 코드 분석 규칙은 자동으로 사용할 수 없게 됩니다.
위반 문제를 해결하는 방법
이 규칙의 위반 문제를 해결하려면 단어의 철자를 수정하거나 사용자 지정 사전에 단어를 추가합니다. 사용자 지정 사전을 사용하는 방법에 대한 자세한 내용은 방법: 코드 분석 사전 사용자 지정을 참조하세요.
경고를 표시하지 않는 경우
이 규칙에서는 경고를 표시해야 합니다. 올바른 철자의 단어를 사용하면 새 소프트웨어 라이브러리에 필요한 학습 곡선이 줄어듭니다.
관련 규칙
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기