如何在 SonarLint 中为 PascalCase 命名规则指定例外
Posted
技术标签:
【中文标题】如何在 SonarLint 中为 PascalCase 命名规则指定例外【英文标题】:How to specify exceptions for PascalCase naming rule in SonarLint 【发布时间】:2021-12-28 10:34:54 【问题描述】:根据RSPEC-101,类型应该以PascalCase 命名。我使用相同的约定,但我的代码库中的许多类型的名称中都有首字母缩写词(例如 ABCBase、ABCSomeName、ABSSomeOtherName 等)。有没有办法在 Visual Studio 中配置 SonarLint 以将“ABC”视为首字母缩写词并接受 ABCSomeName 作为有效的类型名称?
【问题讨论】:
【参考方案1】:通常在类名前加上前缀是个坏主意(正如干净代码中提到的那样)
不要添加无端上下文
在一个名为“Foo 解决方案”在每个类前面加上 FS 是个坏主意。坦白说,你 正在反对你的工具。您键入“F”并按完成 钥匙,并被一英里长的列表轰炸 系统。
https://medium.com/mindorks/meaningful-names-a-dimension-of-writing-clean-code-fdae1ae4f0b1
【讨论】:
好吧,但实际上没有甚至不再记得他们的长版本了:D)。此外,我没有能力说服我的团队领导和整个团队重命名数百个课程:)以上是关于如何在 SonarLint 中为 PascalCase 命名规则指定例外的主要内容,如果未能解决你的问题,请参考以下文章
如何在 SonarLint 上只分析已修改的代码而不是整个类?
如何使用 Intellij SonarLint 插件抑制特定方法的警告