gpt4 book ai didi

c# - SonarLint 是否比 SonarAnalyzer.CSharp 有任何优势

转载 作者:行者123 更新时间:2023-11-30 16:40:55 25 4
gpt4 key购买 nike

在 SonarAnalyzer.CSharp Nuget 包上它有描述:

在您的代码中发现错误和代码异味的分析器。此包最好与 SonarLint for Visual Studio (http://vs.sonarlint.org) 和/或 SonarQube 平台 (http://www.sonarqube.org) 一起使用。

我知道 SonarLint 是 VisualStudio 的插件,因此它的规则集会自动应用到在 VisualStudio 中打开的每个项目。但是,如果我将 SonarAnalyzer.CSharp Nuget 包安装到项目中,SonarLint 是否会为我提供更多功能,或者它们只是提供相同 Roslyn 规则的两种方式?

最佳答案

SonarLint for Visual Studio 将以下功能添加到 SonarAnalyzer.CSharp(我可能会遗漏次要功能):

  • JavaScript、TypeScript 和 C/C++ 支持。
  • 后台源代码分析 - 公平地说,添加 nuget 会使您的构建变慢。当您使用 SonarLint 而不是 nuget 时,您的本地构建不会变慢。
  • 能够将解决方案“连接”到 SonarQube 服务器,这样您就可以自动同步规则集和设置。
  • QualityGate pass/fail notifications在 Visual Studio 中。
  • SonarLint 比 nuget 更容易更新,您可以毫不费力地从最新的修复和改进中受益。

一般来说,最大的好处是您将能够在您的解决方案中分析支持的非 .NET 语言和/或后台分析的性能可能会略有提高。

关于c# - SonarLint 是否比 SonarAnalyzer.CSharp 有任何优势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50194838/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com