我在 VS 2015 中安装了 SonarLint,它看起来是一个很有潜力的扩展。
目前,该扩展还在分析我的测试项目并就此发出警告。如何禁用对特定(测试)项目的检查?
更新 它不是关于在 SonarQube 中禁用特定的 Sonar 规则或项目,而是关于 Visual Studio 扩展 SonarLint。
最佳答案
在 Visual Studio 中,打开项目,然后深入到“引用”部分。那里选择编辑事件规则集:
在打开的屏幕中选择/取消选择特定项目所需的规则。然后点击保存。这很可能会创建一个新的 .ruleset
在您的项目中创建文件并指示 Roslyn 使用该文件而不是标准集。
结果是项目文件更新为 <CodeAnalysisRuleSet>
像这样的标签:
<CodeAnalysisRuleSet>UnitTests.Core.ruleset</CodeAnalysisRuleSet>
您还可以使用添加新文件向导并选择“代码分析规则集”选项:
然后从“分析”菜单中选择“为解决方案配置代码分析”,您可以从那里选择新添加的规则集并将其分配给您想要的项目:
关于c# - 如何为测试项目禁用 SonarLint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32044724/