6

我在 VS 2015 中安装了 SonarLint,它看起来是一个很有潜力的伟大扩展。

目前,扩展程序也在分析我的测试项目并对此发出警告。如何禁用对特定(测试)项目的检查?

更新 它不是关于禁用 SonarQube 中的特定声纳规则或项目,而是关于 Visual Studio 扩展 SonarLint。

4

1 回答 1

7

在 Visual Studio 中,打开项目,然后深入参考部分。选择编辑活动规则集:

打开活动规则集

在打开的屏幕中,选择/取消选择特定项目所需的规则。然后点击保存。这很可能会.ruleset在您的项目中创建一个新文件并指示 Roslyn 使用该文件而不是标准集。

结果是项目文件被更新为这样的<CodeAnalysisRuleSet>标签:

<CodeAnalysisRuleSet>UnitTests.Core.ruleset</CodeAnalysisRuleSet>

您还可以使用添加新文件向导并选择“代码分析规则集”选项:

在此处输入图像描述

然后从“分析”菜单中选择“为解决方案配置代码分析”,您可以从中选择新添加的规则集并将其分配给您想要的项目:

在此处输入图像描述

于 2015-08-17T07:41:05.017 回答