他の既存の注釈を削除せずに、不足している注釈をクラス/インターフェイス/列挙に追加するための 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");
}
}
誰かアドバイスしてくれませんか?