java 在IntelliJ IDEA中保存时自动添加@Override注解

zzwlnbp8  于 2023-05-15  发布在  Java
关注(0)|答案(1)|浏览(304)

我目前正在从Eclipse切换到IntelliJ的过程中,无法从Eclipse中获得一些我熟悉的功能。
我目前的问题:
我有两个类,AB

public interface A {
}

public class B implements A {

  public void foo() {
  }

}

现在让我们将方法foo添加到接口A

public interface A {
  void foo();
}

在Eclipse中,在做了这个修改之后,当我打开类B时,做任何修改然后保存文件Eclipse会自动将@Override注解添加到类B中的方法foo,所以它看起来像这样:

public class B implements A {

  @Override
  public void foo() {
  }

}

我无法让IntelliJ复制这种行为。我调整了接口A,我转到类B,做了一些更改,但IntelliJ在保存时不会自动添加@Override注解
我是否缺少配置设置?

iqjalb3h

iqjalb3h1#

IntelliJ不会自动添加@Override注解。我不认为这是不可能实现没有一些第三方插件,所以你不能复制这种行为。

* 缺少@Override annotation* 检查

但是,有一个“检查”(参见list),称为 Missing @Override annotation。您可以在“设置”窗口中搜索此设置。本次检查:
报告覆盖超类方法但未使用@ java. lang. Override进行注解的方法。
您可以将其严重性增加到“错误”,它将突出显示所有缺少注解的方法。你可以通过点击alt/option+enter来快速修复它们。

相关问题