为 Eclipse Remote Systems Explorer 禁用 Sonarlint 自动扫描

Disable Sonarlint automatic scan for Eclipse Remote Systems Explorer

如何在 Eclipse 中为 Remote Systems Explorer 插件禁用 SonarLint 自动扫描?

背景:

我最近为 Eclipse 安装了 SonarLint 插件,因为我工作的一个客户使用 Sonar 来提高代码质量。喜欢直接报告错误和代码味道。

现在我尝试为另一个不使用 Sonar 的客户做一些工作,并且有一个旧的遗留项目。我已经通过 SFTP 连接到它,所以我为此使用了远程系统资源管理器。但是当我打开任何文件时,我会看到到处都是通知。

为了保持每个清洁和分离,我为每个客户设置了不同的工作区。

我试过的东西:

项目设置中有一个禁用自动扫描的开关,但是远程系统资源管理器无法访问这些设置。

另外,全局设置中似乎没有自动扫描开关。

接下来,我尝试了以下全局 SonarLint -> Analyzer Properties,如 中所述:

sonar.exclusions=**/*.php
sonar.test.exclusions=**/*.php

这没有用,但这可能是因为在该位置无法进行这些设置。至少那是: https://groups.google.com/forum/#!msg/sonarlint/aBxnpn-yLbg/KL9nOiFQBAAJ

SonarLint 插件似乎也没有显示在“常规”->“启动和关闭”全局设置中,因此我无法针对特定工作区禁用它。

好的,我似乎已经自己解决了我的问题...

事实证明排除参数确实有效,但是如果 SonarLint 已经进行了分析,它会将结果缓存在某个地方。 打开已扫描的文件时,它会显示先前分析的结果。要在 Sonarlint window 中删除 select 全部,请单击鼠标右键并选择删除选项。

编辑

此外,如果您关闭带有打开文件的 Eclipse,然后再次启动 Eclipse,Sonarlint 将自动检查那些打开的文件,而不管排除项。

第 1 步:关闭所有在 eclipse 编辑器中打开的文件 window。

第 2 步:转到项目 > 属性 > SonarLint,然后取消选中 'Run SonarLint Automatically' 复选框。

第 3 步:重新启动 Eclipse。