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

在Eclipse中检查@Nonnull和@Nullable注释是一个早期测试版 。 最大的问题是它不知道Java API的null行为。

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

它现在集成在Eclipse Kepler中。

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

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

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

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

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

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