【发布时间】:2016-02-17 20:03:17
【问题描述】:
我正在尝试在 IntelliJ IDEA(未来检查)中找出一个 结构替换模板,以便在不删除任何其他现有注释的情况下向类/接口/枚举添加缺少的注释。
到目前为止,我尝试了以下几种方式
搜索模板:
@$OtherPossibleAnnotation$ // min: 0, max: 0, text/regexp: AnnotationName, invert condition: true
@$MissingAnnotation$ // min: 0, max: 0, text/regexp: AnnotationName
class $C$ {
$Content$ // min: 0, max: unlimited
}
替换模板:
@$OtherPossibleAnnotation$
@AnnotationName
class $C$ {
$Content$
}
但是我的尝试都没有奏效。 我希望它能够工作
- 使用任何现有的类注释集,并且还必须保留它们的潜在值,
- 如果类上根本没有注释,
- 在想法 14 和想法 15 中,
- 还应保持课程内容不变。
例如跟随
@ProductArea("Area A")
class A {
public void method1() {
System.out.println("Should remain");
}
}
应该替换为
@ProductArea("Area A")
@AnnotationName
class A {
public void method1() {
System.out.println("Should remain");
}
}
有人可以建议吗?
【问题讨论】:
-
你找到方法了吗?
-
到目前为止我还没有
标签: java intellij-idea replace annotations structural-search