CA2204:文字应正确拼写
适用范围:Visual Studio
Visual Studio for Mac
Visual Studio Code
项 | “值” |
---|---|
RuleId | CA2204 |
Category | Microsoft.Usage |
重大更改 | 非中断 |
原因
文字字符串作为可本地化的形参的实参传递,或传递给可本地化的属性,并且该字符串包含一个或多个未被 Microsoft 拼写检查器库识别的单词。
规则说明
当以下一种或多种情况成立时,此规则会检查作为值传递给参数或属性的文字字符串:
参数或属性的 LocalizableAttribute 特性设置为 true。
参数或属性名称包含“Text”、“Message”或“Caption”。
传递给 Write 或 WriteLine() 方法的字符串变量的名称为“value”或“format”。
此规则将文本字符串分析为单词、标记化复合词,并检查每个单词或标记的拼写。 有关分析算法的信息,请参阅 CA1704:标识符应正确拼写。
语言
拼写检查器当前仅检查基于英语的区域性字典。 通过添加 CodeAnalysisCulture 元素,你可以在项目文件中更改项目的区域性。
例如:
<Project ...>
<PropertyGroup>
<CodeAnalysisCulture>en-AU</CodeAnalysisCulture>
重要
如果将区域性设置为除基于英语的区域性外的其他任何内容,则此代码分析规则会以静默方式禁用。
如何解决冲突
若要解决此规则冲突,请更正单词的拼写,或将该词添加到自定义字典中。 有关如何使用自定义字典的信息,请参阅操作说明:自定义代码分析字典。
何时禁止显示警告
不禁止显示此规则发出的警告。 单词拼写正确可缩短新软件库所需的学习时间。