我试图在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
}
Run Code Online (Sandbox Code Playgroud)
替换模板:
@$OtherPossibleAnnotation$
@AnnotationName
class $C$ {
$Content$
}
Run Code Online (Sandbox Code Playgroud)
但我的尝试都没有奏效.我希望它能起作用
所以例如以下
@ProductArea("Area A")
class A {
public void method1() {
System.out.println("Should remain");
}
}
Run Code Online (Sandbox Code Playgroud)
应该换成
@ProductArea("Area A")
@AnnotationName
class A {
public void method1() {
System.out.println("Should remain");
}
}
Run Code Online (Sandbox Code Playgroud)
有人可以建议吗?