默认情况下禁用Eclipse中的sonarlint自动分析

时间:2018-02-14 12:11:14

标签: eclipse sonarlint

我们最近将SonarLint添加到我们的默认Eclipse安装中,但仅在一些新项目中使用sonarlint。虽然我们对这些项目的sonarlint非常满意,但是对于我们所有的遗留项目都进行了自动分析默认,这会减慢Eclipse的启动速度。

我可以浏览600多个项目并添加一个包含.settings/org.sonarlint.eclipse.core.prefs的{​​{1}}文件,但我希望项目默认为autoEnabled=false并添加false个prefs文件对于我们努力遵守sonarlint规则的项目。

有没有办法做到这一点?

3 个答案:

答案 0 :(得分:1)

我还试图在一个Eclipse工作区中的所有项目中禁用SonarLint。使用“窗口”->“首选项”->“ SonarLint”->“分析器属性”,以下设置对我不起作用 sonar.exclusions=**/*.java,**/*.class

所以我最终在Window-> Preferences-> SonarLint下使用了这个设置 Test file regular expressions=**/*Test.*,**/test/**/*,**/*.java,**/*.class

我认为SonarLint插件不支持禁用该插件或阻止其在Workspace级别启动,这是一种疏忽。不幸的是,我的Eclipse安装是集中管理的,我无法自己卸载该插件。

[编辑]如果您的sonarlint没有性能问题,另一种选择是允许它运行,但可以通过转到Problems窗格并选择Filters来忽略报告的问题。在Types下,您可以禁用SonarLint

答案 1 :(得分:0)

这对我有用:

窗口->首选项-> SonarLint->文件排除 然后是新的GLOB模式:“ ** / *”

答案 2 :(得分:-1)

您可以通过在项目首选项中取消选中“自动运行声纳”来基于项目禁用此功能。

enter image description here