我使用 SonarLint。我希望不对特定线路执行声纳测试。我用过// NOSONAR但是没用。不指定错误号。
当我使用 .SonarLint 时,该错误仍然出现在 SonarLint 中//NOSONAR。但在主项目(SonarQube)中,该错误不再出现。
在 Visual Studio (2017) 中使用 SonarLint 和 SonarQube 时,是否有办法在任何地方显示方法的认知复杂度?
当它超过最大值时就会显示,但是一旦低于阈值,我似乎找不到在哪里可以看到它。
在 SonarAnalyzer.CSharp Nuget 包上,它具有描述:
发现代码中的错误和代码异味的分析器。此包最好与用于 Visual Studio ( http://vs.sonarlint.org ) 和/或 SonarQube 平台 ( http://www.sonarqube.org )的 SonarLint一起使用。
我知道 SonarLint 是 VisualStudio 的插件,因此它的规则集会自动应用于在 VisualStudio 中打开的每个项目。但是,如果我将 SonarAnalyzer.CSharp Nuget Package 安装到项目中,SonarLint 会为我提供更多功能,还是它们只是提供相同 Roslyn 规则的两种方式?
我可以禁用/启用SonarLint for VS显示的规则集吗?怎么样?一个类似的问题已经被问到是否有一些图形方式在SonarLint上创建我自己的配置文件?但我无法按照答案,即在解决方案资源管理器中找不到Project/References/Analyzers节点,以便能够编辑活动规则集文件.你能帮我解决这个问题吗?
是否可以(在Visual Studio中使用SonarLint扩展)在Debug构建期间禁用Sonar分析器,但是在Release版本中是否启用它们?原因是将解决方案连接到SonarQube大大增加了构建时间.
我已经为Visual Studio 2015安装了SonarLint扩展(V 2.8).可以在没有连接到SonarQube服务器的情况下在本地分析代码吗?
我是否需要安装其他内容才能分析我的代码(如果我没有SonarQube)?
我没有看到规则集添加到我的项目中.如何添加规则集?从哪里来?
我检查了SonarLint GitHub页面,但找不到相关文档
我正在寻求改进我正在工作的部门的代码库,并且我想以渐进的方式做到这一点。我的想法是,我只想在开发人员正在更改的文件中运行 SonarQube 和 SonarLint。在sonarqube中,我们有: https://blogs.msdn.microsoft.com/visualstudioalm/2016/06/02/sonarqube-code-analysis-issues-integration-into-pull-requests/
有没有办法在 SonarLint 中做同样的事情?
对于具有大量技术债务的代码库,如果 SonarLint 要列出所有当前文件的问题,而我只想列出用户已更改的文件的问题。
让我知道您的想法或实现类似目标的任何其他方法