質問

私は簡単にすべてが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")のためのテキスト検索を行います。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top