我在eclipse Neon中使用的SonarLint版本为3.1.0。SonarQube版本为5.6.6。
在分析项目的问题时,注意到它没有显示外部插件的问题(PMD、FindBug、CheckStyle)。
从Sonar Lint与服务器规则不同步的链接中,我了解到Sonar Lint将不支持外部插件。在未来发布的SonarLint版本中是否有支持外部插件的想法?
即使是最新版本的SonarLint也不支持外部插件(pmd、findbugs、checkstyle等)。它只使用sonarqube中的squid规则,这些规则是通过修改和优化外部插件规则编写的。
SonarLint不支持外部插件的原因是pmd和findbugs以不同的方式分析代码。pmd通过建立语法树来比较代码,而findbugs需要字节码来分析,所以这占用了很多时间。
为了更快更有效地分析,sonarlint只支持来自sonar Server的squid规则,所以我不认为会有更新来支持像pmd、findbugs等外部插件,因为大多数外部插件规则在Sonarqube中已经以优化的方式重写了。
我们有一个子类,我们不需要任何等号和哈希码比较。它在超级类中处理。 但是FindBugs给出了错误-EQ_DOESNT_OVERRIDE_EQUALS:这个类扩展了一个类,该类定义了一个EQUALS方法并添加了字段,但没有定义EQUALS法本身。因此,该类实例上的相等将忽略子类的标识和添加的字段。确保这是预期的,并且您不需要重写equals方法。即使您不需要重写equals方法,也可以考虑无论如何
关于SonarLint为一个java文件即时报告的问题,我看到了java文件的一小部分问题。与SonarQube服务器上显示的相同文件的SQUID问题相比。 我使用的是SonarQube服务器版本6.3、SonarLint 3.1.0和Eclipse Neon3。Sonarlint成功连接到服务器,并且eclipse项目链接到SonarQube服务器上的项目。该项目有组件项目,而这个特定的文件位于
我正在尝试创建一个自定义规则,用于标记void方法中return语句的使用,例如: 我用以下XPath创建了一个自定义XPath规则: 但是当我将此规则导入Eclipse并对代码运行PMD时,它并没有标记我期望的方法,即与上述描述匹配的方法(包含返回的无效方法)。 有人知道这里有什么问题吗?我的XPath有问题吗?或者可能是别的原因? 我使用v3.2.6的插件,其中包含pmd14-4.2.5.ja
题目描述 vscode 的这行结构怎么显示出来? 我现在的情况是没有上图图中红框中的内容:
我正在使用Eclipse Java EE IDE(版本:Oxygen Release(4.7.0)),其中SonarLint(3.2.0)处于连接模式(Sonarqube 6.5.0)。 一次又一次,我遇到的问题是,在SonarLint视图(SonarLint On-The-Fly和SonarLint Report)中显示的问题与在Sonarqube中显示的不同。有趣的是,只创建这个问题的完整的空
问题内容: 我尝试运行时收到此错误 问题答案: 请参阅Maven手册的部署部分。 您需要定义一个在元素的(不是你的,这是很糟糕),或在你的元素。