IntelliJ IDEAに注釈を見つけます
-
25-09-2019 - |
質問
私は簡単にすべてがSSR(構造検索と置換)を使用して、私のプロジェクトでは、いくつかの注釈の言及を見つけることができます。例えば、私は春ベースのコード次ています:
class DashboardController {
@RequestMapping("/dashboard")
public void doDashboard() {
[...]
}
}
私は自分のコードを見つけることよりも、私は、パターンorg.springframework.web.bind.annotation.RequestMapping
で検索した場合。しかし、私は、パラメータ化アノテーションを付けた方法を見つけたい場合は、その「/ダッシュボード」の注釈@RequestMapping
を持つ唯一の方法を見つけるのURL?
私は単に@RequestMapping("/dashboard")
文字列で検索することができますが、注釈は、いくつかの方法で記述できます:
@RequestMapping("/dashboard")
@RequestMapping(value = "/dashboard", method = {RequestMethod.POST})
@RequestMapping(headers = "content-type=application/*", value = "/dashboard")
など。
解決
を使用する構造検索とのIntelliJ IDEA 14のコピー既存のテンプレートに置き換え、の注釈付きメソッドのとそうのような注釈の引数として「/ダッシュボード」を追加します:
class $Class$ {
@$Annotation$("/dashboard")
$MethodType$ $MethodName$($ParameterType$ $ParameterName$);
}
また、編集に$注釈$変数をしたいし、それをテキスト/正規表現「RequestMapping」を与えるかもしれません これは、(メソッドのみ)注釈のすべての可能なフォーマットを見つける必要があります。
他のヒント
あなたはこれを検索しないのはなぜます:
@RequestMapping\(((.*?)value\s*=\s*)?"/dashboard"(.*?)\)
なぜだけではなく、多くの偽陽性を与えるために、その可能性は低い@RequestMapping("/dashboard")
のためのテキスト検索を行います。
所属していません StackOverflow