5

我知道显而易见的答案是“注意”,但是因为我经常在 Java 和 Javascript 之间切换,我不断地忘记 == 不适用于 Java 方面的字符串比较。==有什么方法可以让 Eclipse 警告我,当它看到我比较两个字符串而不是使用 equals() 方法时,我可能没有做我想做的事情?

4

4 回答 4

2

有许多静态代码分析器可以做这类事情。其中很少有:

  1. checkStyle
  2. PMD
  3. 声纳
  4. 发现错误

它们有许多内置规则,您也可以在 eclipse 中配置它们。因此,当您键入并保存时,这些工具也会显示警告,就像内置的 Eclipse 警告一样。

于 2013-01-17T04:33:40.963 回答
1

我建议您查看 APT(如果您使用的是 jdk 1.5、1.6)或处理器(如果您使用 jdk 1.7)。您可以将您的自定义代码集成到您的 Eclipse 中,并非常容易地获得您想要的行为。

于 2013-01-17T04:45:58.340 回答
1

我建议只使用 FindBugs,它是我用过的最好的免费代码审查程序..

于 2013-01-17T04:31:26.527 回答
1

使用Eclipse JSHint 插件,如果您错误地使用==而不是===在 Javascript 中使用,它会发出警告。

于 2013-01-17T04:04:55.010 回答