IDEA Intellij。参数注释未继承

时间:2017-07-20 07:51:03

标签: testing intellij-idea annotations

我几天前升级了IntelliJ,当前版本是2017.2

当我尝试按意图实现带注释参数的方法时,生成的代码不包含注释。

例如:

在界面中给出一个方法。

void test(@TestAnnotation(name = "arg1") String arg1, @TestAnnotation2(name = "arg2") String arg2);

生成的代码将是

void test(String arg1, String arg2);

我确实记得它之前会带来来自超级类/接口的注释。 我也在设置中找到了这个。

Screenshot of IntelliJ settings that show the option "Annotate overriding methods and their parameters" is checked

我的IDEA或设置有什么问题,还是已知问题?

1 个答案:

答案 0 :(得分:0)

您可以在此处配置要复制的注释:

copy annotations

在以前的版本中,IntelliJ IDEA复制了所有注释,但很多用户都抱怨,因为不是所有注释都应该被复制。众所周知的注释仍然会自动复制,但必须手动配置自定义注释。