如何在Eclipse中禁用远程系统资源管理器插件的SonarLint自动扫描?
背景:
我最近为Eclipse安装了SonarLint插件,因为我工作的客户端使用Sonar来提高代码质量。喜欢直接报道bug和代码气味。
现在,我尝试为另一个不使用Sonar的客户端做一些工作,并且有一个旧的遗留项目。我已经通过SFTP连接到它,所以我使用远程系统资源管理器()。但是当我打开任何文件时,我可以看到到处都是通知。
为了保持每个客户端的清洁和分离,我为每个客户端设置了不同的工作区。
我尝试过的:
有项目设置--有一个开关可以禁用自动扫描,但是远程系统资源管理器无法访问这些设置。
此外,自动扫描的开关似乎在全局设置中不可用。
接下来,我尝试了以下全局SonarLint ->分析器属性,如Exclude JS files from SonarLint中所述
sonar.exclusions=**/*.php
sonar.test.exclusions=**/*.php这不起作用,但这可能是因为在该地点不可能设置这些设置。至少这是在https://groups.google.com/forum/#!msg/sonarlint/aBxnpn-yLbg/KL9nOiFQBAAJ中所述的
SonarLint插件似乎也没有显示在通用->启动和关闭全局设置中,所以我不能为特定的工作区禁用它。
发布于 2016-10-01 12:59:36
好吧,我好像自己解决了我的情况.
事实证明,排除参数确实有效,但是如果SonarLint已经进行了分析,它就会将结果缓存在某个地方。当打开一个已经扫描的文件时,它会显示前面分析的结果。要删除该选项,只需选择Sonarlint窗口中的所有内容,右键单击并选择删除选项。
编辑
另外,如果您使用打开的文件关闭Eclipse,然后再次启动Eclipse,Sonarlint将自动检查那些打开的文件,而不管是否排除。
发布于 2018-04-10 05:21:24
步骤1:关闭eclipse编辑器窗口中打开的所有文件。
步骤2:转到Project > Properties > SonarLint,然后取消选中“Run SonarLint Automatically”复选框。
步骤3:重新启动Eclipse。
https://stackoverflow.com/questions/39795619
复制相似问题