我已经安装了以下软件:
Visual Studio 2017 v 15.9.2
SonarLint for Visual Studio 2017 v4.7.0.3891
我使用Visual Studio 2015 Update 3创建了C#代码分析器(由于SonarQube.Roslyn.SDK-2.0不支持通过VS 2017 15.9.2创建的代码分析器)。 将生成的jar文件安装到SonarQube服务器后,我可以在默认质量配置文件中激活自定义规则。 然后我通过连接模式将VS2017中的C#解决方案绑定到SonarQube项目。我可以在为我的解决方案生成的.sonarlint \ xxx.ruleset文件中看到自定义规则
但是,当我在VS2017中的解决方案上运行代码分析时,未应用自定义规则。如果我在质量配置文件中激活了标准SonarQube规则(示例S126)并更新了连接,则S126将正确应用。
我尝试为我的项目的自定义规则安装Nuget软件包,但是即使在SonarQube质量配置文件中将其禁用后,该规则仍然适用。
在这种情况下是否支持自定义规则?如果是,我该怎么做才能使其正常工作?