Android Studio - 推断Nullity?

时间:2014-03-25 17:16:23

标签: android intellij-idea android-studio

在查看Android Studio的Analyze选项卡中的各种选项时,我遇到了一个名为“推断无效”的选项。我很好奇这个工具应该如何使用以及它能为我的Android Studio项目做些什么?

1 个答案:

答案 0 :(得分:15)

This option分析您的代码,并为您的变量和参数添加@Nullable@NotNull注释。这有助于IntelliJ检测代码中的合同违规,并在必要时建议进行空检查。要充分利用此功能,您必须尽可能多地注释代码。

“Infer Nullity”的缺点是,默认情况下,它使用来自JetBrains IntelliJ特定Jar(com.intellij.annotations.NotNull)的注释。从IntelliJ的10.5版本开始,似乎有一些support用于使用其他注释。

有关详细信息,请查看有关此功能的详细How-To