是否有一个很好的Eclipse插件来检查@Nonnull和@Nullable注释?

时间:2011-10-05 10:03:20

标签: java eclipse-plugin nullable static-analysis jsr305

在Eclipse中检查@Nonnull和@Nullable注释是early beta。最大的问题是它不知道Java API的null行为。

目前还有其他更好的插件吗?

4 个答案:

答案 0 :(得分:3)

它现已集成在Eclipse Kepler中。

答案 1 :(得分:1)

我发现FindBugs运行良好且易于使用。 FindBugs Plugin

答案 2 :(得分:0)

获取Eclipse SDK 3.7(或Indigo) 输入此更新网址: http://download.eclipse.org/objectteams/updates/contrib 选择并安装: JDT Null注释检查器(早期访问) 对象团队Equinox集成

答案 3 :(得分:0)

  

最大的问题是它不知道Java API的null行为。

缺少带注释的库仍然是Eclipse内置nullness cehcking的问题。

另一个nullness检查工具是Checker Framework,它附带了来自JDK的数千个带注释的API。 Checker Framework也可以进行更准确的检查。 Eclipse和FindBugs是发现一些空指针错误的错误检测器,但Checker Framework是一个验证器,可以保证no null pointer errors

Checker Framework有一个Eclipse插件。 Eclipse的内置空值检查具有更加流畅的IDE集成,但如果您想要更强大的检查,则可以使用Checker Framework Eclipse插件。