有没有办法配置 eclipse 将 String 对象上的 == 比较标记为错误?我只是想要一种方法来防止开发人员使用 == 意外或不知不觉地比较字符串。我通过eclipse搜索并找不到任何东西。有任何想法吗。
问问题
95 次
3 回答
3
使用 Eclipse 的 PMD 或 Findbugs 插件来执行此操作。这些工具还可以让您发现其他常见的编程错误。
直接链接到 findbug 规则以检测这种情况:http ://findbugs.sourceforge.net/bugDescriptions.html#ES_COMPARING_STRINGS_WITH_EQ
于 2013-03-26T17:44:54.037 回答
3
Eclipse 中没有内置任何东西可以让您执行此检查,afaik。但是,您可以结合第三方静态分析工具来为您完成这项工作。FindBugs 确实有一个规则来检查您所描述的内容,并且可以通过插件合并到 Eclipse 中。
您可能想要查看的其他静态分析工具包括Checkstyle和PMD。
于 2013-03-26T17:45:19.600 回答
2
是的,您可以在 eclipse 中添加 checkstyle,它能够将 String 的“==”显示为错误
Window -> Preferences -> Checkstyle(在这里下载插件)
然后你可以创建一个新的 Checkstyle。
于 2013-03-26T17:47:04.847 回答