Intellij idea 无法对整个项目触发Sonarint分析

Intellij idea 无法对整个项目触发Sonarint分析,intellij-idea,sonarlint,Intellij Idea,Sonarlint,我已使用Intellij 2016.1.2安装了最新的Sonarint插件。 动态分析可以很好地工作。但是,我在IntelliJ的“分析”选项卡中找不到任何“使用声纳进行分析”。在Sonarint窗口>问题选项卡中,我只能看到范围“当前文件”或“打开的文件”。我没有看到任何项目范围。 因此,我的问题是如何触发对整个项目的分析?因为,可以分析项目中的所有文件。 打开Sonarint工具窗口,转到项目文件选项卡,然后单击“播放”按钮。 还有一个可以指定快捷方式的操作 此处的更多信息:他们多次表示,他

我已使用Intellij 2016.1.2安装了最新的Sonarint插件。 动态分析可以很好地工作。但是,我在IntelliJ的“分析”选项卡中找不到任何“使用声纳进行分析”。在Sonarint窗口>问题选项卡中,我只能看到范围“当前文件”或“打开的文件”。我没有看到任何项目范围。 因此,我的问题是如何触发对整个项目的分析?

因为,可以分析项目中的所有文件。

打开
Sonarint工具窗口
,转到
项目文件
选项卡,然后单击“播放”按钮。 还有一个可以指定快捷方式的操作


此处的更多信息:

他们多次表示,他们的目的是只支持引入的新问题,对正在更改的文件运行动态分析。 如果你想运行完整的分析,你应该使用SonarQubeCommunity插件或访问你的远程Sonar服务器。 如果您只想在IDE中收集覆盖率信息,请使用Jacoco插件。 但是,Sonarint插件中有一个直接浏览这些问题的开放式功能请求:


是的,这个屏幕截图令人困惑,但这个功能以前是可用的。

As@Duarte-SonarSource团队建议Sonar Lint有不同的用途。它用于分析当前文件中的代码更改。i、 e.无法执行需要比较2个文件的分析。(例如:查找副本、覆盖范围等)


出于您的目的,最好的方法是运行。

因为可以对项目中的所有文件进行版本分析。

最简单的两种项目分析方法:

  • 选择分析|使用Sonarint分析
  • 按Ctrl+Shift+S

  • 从屏幕截图上我们可以看到一个“项目”范围,所以有点混乱。无论如何,谢谢你的这些工具。是否有实施项目范围的计划?:pIndeed,“项目”范围令人困惑(它显示了基于每个文件分析的项目中的所有已知问题),因此在最新版本中被删除。我们仍在内部讨论该功能,目前还没有推进该功能的计划。您可以在这里跟踪相应的票证:我90%的时间使用现有代码。我的用例不是点击每个文件来查找声纳问题。直接在SonarLint中进行概述要容易得多,而不必手动从sonar服务器切换到我的ide。对不起,检查我的当前文件是我最不担心的事。没错。您必须注意在
    项目
    视图中选择项目,而不仅仅是一个源文件。否则,只为该源文件生成报告。