【问题标题】:Disable Sonarlint automatic scan for Eclipse Remote Systems Explorer禁用 Eclipse Remote Systems Explorer 的 Sonarlint 自动扫描
【发布时间】:2017-02-09 06:34:25
【问题描述】:

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

背景:

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

现在我尝试为另一个客户做一些工作,该客户不使用 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 插件似乎也没有显示在 General -> Startup and Shutdown 全局设置中,因此我无法为特定工作区禁用它。

【问题讨论】:

    标签: eclipse sonarlint


    【解决方案1】:

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

    第 2 步:转到 Project > Properties > SonarLint ,然后取消选中“Run SonarLint Automatically”复选框。

    第 3 步:重启 Eclipse。

    【讨论】:

      【解决方案2】:

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

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

      编辑

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

      【讨论】:

      • 你能解释一下如何删除缓存吗? Sonarlint 窗口在哪里?
      • 与 Eclipse 中的任何窗口一样,您可以通过window -> Show view -> other 打开它。寻找SonarLind On-The-Fly。然后转到窗口选项,确保您已启用Show -> Show all
      猜你喜欢
      • 2018-07-25
      • 1970-01-01
      • 2022-01-18
      • 1970-01-01
      • 1970-01-01
      • 2016-08-25
      • 1970-01-01
      • 2019-06-02
      • 1970-01-01
      相关资源
      最近更新 更多