当基本方法为androidx@Nullable时,在“实现方法”上禁用Intellij@Nullable
在 Android Studio 4.2 beta 1 中,每当我实现使用 @Nullable 的 androidx 版本注释的方法时,IDE 也会自动添加 jetbrains @Nullable 注释。
这非常烦人,因为它会导致如下代码:
@Nullable
@org.jetbrains.annotations.Nullable
@Override
public String foo(@Nullable @org.jetbrains.annotations.Nullable String bar) {
return null;
}
有什么办法可以防止这种情况吗?
回答
我遇到了这个问题,并且能够通过转到设置 > 编辑器 > 检查 > 可能的错误 > 空性 > @NotNull / @Nullable 注释来修复它。然后在选项下,单击配置注释按钮,从相应的列表中选择androidx.annotation.Nullable和androidx.annotation.NonNull,然后按复选标记将它们选为注释。
THE END
二维码