在查看 Android Studio 的分析选项卡中的各种选项时,我遇到了一个名为“推断无效性”的选项。我很好奇这个工具应该如何使用以及它可以为我的 Android Studio 项目做什么?
最佳答案
This option分析您的代码并向您的变量和参数添加 @Nullable
和 @NotNull
注释。这有助于 IntelliJ 检测代码中的契约违规并在必要时建议空值检查。要充分利用此功能,您必须尽可能多地注释代码。
“Infer Nullity”的缺点是,默认情况下,它使用来自 JetBrains IntelliJ 特定 Jar (com.intellij.annotations.NotNull
) 的注释。从 IntelliJ 10.5 版开始,似乎确实有一些 support用于使用其他注释。
有关更多信息,请查看详细的 How-To关于此功能。
关于Android Studio - 推断无效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22641830/