我们最近将SonarLint添加到我们的默认Eclipse安装中,但仅在一些新项目中使用sonarlint。虽然我们对这些项目的sonarlint非常满意,但是对于我们所有的遗留项目都进行了自动分析默认,这会减慢Eclipse的启动速度。
我可以浏览600多个项目并添加一个包含.settings/org.sonarlint.eclipse.core.prefs
的{{1}}文件,但我希望项目默认为autoEnabled=false
并添加false
个prefs文件对于我们努力遵守sonarlint规则的项目。
有没有办法做到这一点?
答案 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)