我想知道使用 Sonar 的最佳方法是啥?
Posted
技术标签:
【中文标题】我想知道使用 Sonar 的最佳方法是啥?【英文标题】:I want to know what is the best way to use Sonar?我想知道使用 Sonar 的最佳方法是什么? 【发布时间】:2019-05-25 11:05:52 【问题描述】:1 - 是否只是在 Eclipse 上安装 SonarLint 并实时修复插件报告的错误?
2 - 或者它正在安装具有相同规则和服务器质量门以及 Sonar Scanner 的本地版本的 Sonar Qube,并且在每次提交之前在本地运行 Sonar Scanner 并检查 Sonar 是否会成功通过。
第一点压力很大,因为 SonarLint 插件会分析所有文件,而不仅仅是最后的更改,它会为我提供许多我不需要的声纳警告和警报,它会阻止我继续完成我的主要任务。
【问题讨论】:
主要是基于意见的,这两种工具都可以用来生成更好的代码 它并没有阻止,它可以节省您未来的时间。 是的,我知道它们都是正确的,但我想知道社区推荐的最佳方式 Sonar Qube 不仅为您提供 lints,它还为您提供主要的小错误、泄漏和代码重复, 我的意见是我们应该修复 lint 错误,否则开发人员解决 lint 错误是一项繁琐的任务。 【参考方案1】:您应该在连接模式下安装 SonarLint 并将其连接到您的 SonarQube 实例。这样,SonarLint 将使用来自 SonarQube 服务器的质量配置文件设置。在文档中查看更多信息https://www.sonarlint.org/eclipse/#eclipse-connected-mode
【讨论】:
我同意你的看法。如果您阅读了我上面的评论,我说过使用这种方式有点累,因为 SonarLint 会分析整个类而不仅仅是修改后的代码。但显然 SonarLint 是这样工作的。 这是我目前使用的方法 @Mahmoud 如果您认为答案正确,请考虑接受答案以上是关于我想知道使用 Sonar 的最佳方法是啥?的主要内容,如果未能解决你的问题,请参考以下文章