我已经使用Intellij 2016.1.2安装了最新的sonarLint插件。 分析飞行工作正常。但是,我无法在IntelliJ“分析”选项卡中找到任何“使用SonarLint进行分析”。在SonarLint窗口>问题选项卡中,我只能看到范围“当前文件”或“打开的文件”。我没有看到任何项目范围。 所以我的问题是如何触发整个项目的分析?
我已经使用Intellij 2016.1.2安装了最新的sonarLint插件。 分析飞行工作正常。但是,我无法在IntelliJ“分析”选项卡中找到任何“使用SonarLint进行分析”。在SonarLint窗口>问题选项卡中,我只能看到范围“当前文件”或“打开的文件”。我没有看到任何项目范围。 所以我的问题是如何触发整个项目的分析?
以来 SonarLint v2.8,可以分析项目中的所有文件。
打开 SonarLint Tool Window
,去吧 Project files
选项卡,然后单击“播放”按钮。
还有一个操作可以指定快捷方式。
以来 SonarLint v2.8,可以分析项目中的所有文件。
打开 SonarLint Tool Window
,去吧 Project files
选项卡,然后单击“播放”按钮。
还有一个操作可以指定快捷方式。
他们多次声明他们的意图是仅支持引入新问题,对正在更改的文件进行动态分析。 如果您想进行完整分析,您应该使用SonarQubeCommunity插件或访问您的远程Sonar服务器。 如果您只想在IDE中收集覆盖率信息,请使用Jacoco插件。 但是,有一个开放的功能请求可以直接在SonarLint插件中浏览这些问题: https://jira.sonarsource.com/browse/SLE-54
是的,该截图令人困惑,但该功能以前是可用的。
正如@Duarte - SonarSource团队建议Sonar-Lint有不同的目的。它旨在用于分析当前文件中的代码更改。即它不能执行需要比较2个文件的分析。 (例如:查找重复,覆盖等)
为了您的目的,最好的实现方式是运行 SonarQube具有预览模式。
自版本 2.8 可以分析项目中的所有文件。
最简单的两种方法来进行项目分析: