【问题标题】:How to use SonarLint in Eclipse如何在 Eclipse 中使用 SonarLint
【发布时间】:2016-04-28 15:46:07
【问题描述】:

我被分配使用 SonarQube 来提高代码质量。但是当我将它的插件下载到 Eclipse 时,我知道它已被弃用,而新的插件是 SonarLint。

但到目前为止,我找不到任何关于如何使用 SonarLint 的好的文档。如何使用它检查java项目。我只接触过 Youtube 视频。但可悲的是,他们对我来说真的很不清楚。

如果能指导我到一个很好的地方来获得关于这方面的清晰知识,我将非常感谢你。

【问题讨论】:

  • 这会在 Close Votes Review 中弹出。我认为应该澄清这是否是Offtopic。恐怕是……:/
  • @hellow 为什么会跑题?
  • “要求我们推荐或查找书籍、工具、软件库、教程或其他场外资源的问题对于 Stack Overflow 来说是无关紧要的,因为它们往往会吸引固执己见的答案和垃圾邮件. 相反,请描述问题以及迄今为止为解决该问题所做的工作。” 3 票至今。

标签: java eclipse sonarlint


【解决方案1】:

您可以从 Eclipse Marketplace 安装 SonarLint 并阅读 official SonarLint documentation

【讨论】:

  • 我安装了插件。问题是如何使用它。
  • @pippilongstocking 首先要为项目启用它:右键单击项目(在项目视图中),配置 -> 启用 SonarLint。然后,文件应在打开或保存时自动分析。您还可以通过右键单击它来分析所有项目 -> SonarLint -> 分析所有文件。问题在编辑器中被标记,也出现在“SonarLint 问题”视图中(窗口 -> 显示视图 -> SonarLint 问题)。
  • @Duarte-SonarSourceTeam :有没有办法(例如通过 maven 的 pom.xml)使“为项目启用 SonarLint”步骤自动化?我的意思是:如果我将现有的 Maven 项目导入 Eclipse,并且已经安装了 SonarLint 插件,我该怎么做才能自动为该项目激活 SonarLint 插件?
  • @duarte-sonarsource-team :我看不到任何分析 SonarLint 2.1.0 插件中所有文件的选项。是故意删除的吗?如果是,那么我们应该如何分析整个项目?
  • 我们现在改变了主意,最新版本的 SonarLint for Eclipse 和 IntelliJ 提供了一种运行全面分析的方法。
【解决方案2】:

您可以按照 Sumit Singh 的说明安装 SonarLint。 然后您可以将您的项目链接到声纳服务器,如here 所述

之后,只需进行更改并保存即可。 Sonarlint 将自动为您分析项目。默认情况下启用原因分析(据我所知)

【讨论】:

    【解决方案3】:

    如果您想使用 Sonar Lint 插件分析完整的项目,您可以通过使用文本编辑器搜索所有 Java 文件并将“package”替换为“package”来欺骗插件。这将导致 SVN 或 git 更改。打开“Sonar Lint Report”视图并在“Current project”上运行分析。之后,还原所有 SVN 更改。 不要再次运行分析,因为 Sonar Lint 插件仅分析更改的文件。

    当我在 Sonar 服务器上没有可用项目时,我发现这很有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-17
      • 1970-01-01
      • 2016-10-25
      • 2016-09-01
      • 2018-09-10
      • 2018-04-30
      • 1970-01-01
      • 2017-06-04
      相关资源
      最近更新 更多