是否有适用于Android Studio的NonNullByDefault注释

时间:2016-01-13 12:23:57

标签: java android android-studio intellij-idea annotations

我真的很想念Android Studio中的eclipse @NonNullByDefault。有没有办法得到这个或类似的东西?我只看到一个使用javax的@TypeQualifierDefault,但这似乎在android项目中没有。

2 个答案:

答案 0 :(得分:3)

我还没有找到@NonNullByDefault功能。但是你至少可以让检查员处理所有未注释的成员。参数就好像它们被注释为@Nullable一样。这将至少有助于获得100%的零分析覆盖率。基本上是@NullByDefault。

Inspector settings

答案 1 :(得分:0)

我编写了一个gradle脚本来处理Android Studio的项目范围 @NonNullByDefault 注释。

遍历所有子包以检查是否在每个子包中生成 package-info.java 文件。

脚本在每个assembleDebug任务之前运行,以便您可以对项目中的所有Java类强制@ParametersAreNonnullByDefault注释

NonNullByDefault for all java classes inside a project