问题标签 [ca1704]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - CA1704 - 微软似乎屏蔽了“Multi”这个词?
当我运行代码分析时,我收到一个错误,因为 Microsoft 无法识别“Multi”这个词(想想他们在 中使用它IMultiValueConverter
)。因此,我为纠正此问题所做的是添加 CodeAnalysisDictionary.xml 文件并按照此处提供的步骤进行操作。但是,它似乎并没有解决问题,我仍然收到代码分析警告消息。
为了确保这不是识别单词部分的错误,我添加了另一个类和另一个异常。
修复它的另一种方法是使用 SuppressMessage,但如果我打算在所有地方使用这个词,这不是一个很好的解决方案。
Microsoft 是否真的阻止将“Multi”添加到已识别的单词中?
c# - 名为 MultiString 的类的 Visual Studio 2010 代码分析警告 CA1704
我在使用 Visual Studio 2010 中的代码分析工具时遇到问题;我有一个用于操作多字符串的类,因此我将我的类命名为MultiString
。当我运行代码分析工具时,我收到警告:
CA1704:Microsoft.Naming:更正类型名称“MultiString”中“Multi”的拼写。
multiString
将术语用作参数名称或IsMultiApplicationCard
属性名称时会出现同样的问题。
感谢主题代码分析 - CA1704:更正“Ps”的拼写我发现默认情况下无法识别术语multi 。现在我想知道为什么(我不是母语人士)。multi不是一个有效的词吗?我应该改用什么词?或者你会建议使用Multiapplication和Multistring吗?