2

我想为 Eclipse 使用 SonarLint 插件。我安装了它,但它似乎并没有捕捉到它应该捕捉到的一切。安装后,我尝试编写应该触发 SonarLint 问题的代码。例如,网站http://www.sonarlint.org/eclipse/上的图片表明,当我使用 == 比较浮点数时,SonarLint 应该抱怨,因为“不应该使用浮点数进行平等测试”。但是,就我而言,我没有收到此消息。通常我会认为 SonarLint 没有正确安装,但它确实抱怨这个类,说“向这个类添加一些测试”。所以它似乎存在。这是 SonarLint 给我的唯一信息。

这是我的 Eclipse 外观的图片。我已经包含了多个应该触发 SonarLint 消息的问题,但几乎所有问题都不会。是否有一些我尚未设置的设置或问题需要更改?

我的 Eclipse 的图片

我有运行 Java 8 的 Eclipse Neon,并安装了 SonarLint 2.2 版。我计划在“独立”模式而不是“连接”模式下使用 SonarLint,我相信这意味着在 Eclipse 上安装插件后我不需要设置任何东西。

在此先感谢您的帮助

4

1 回答 1

1

弄清楚了。出于某种原因,因为我将我的 Java 项目命名为“Test”,我认为它假定该项目充满了基于 JUnit 类命名约定的单元测试。当我创建一个不同名称的项目时,SonarLint 按预期工作。

于 2016-10-04T18:25:30.953 回答