当基本方法为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.Nullableandroidx.annotation.NonNull,然后按复选标记将它们选为注释。


以上是当基本方法为androidx@Nullable时,在“实现方法”上禁用Intellij@Nullable的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>