IntelliJ 13中针对注释方法的返回类型的结构搜索

时间:2014-05-28 09:02:15

标签: java intellij-idea structural-search

根据主题,我试图在结构上搜索所有使用特定注释和特定返回类型注释的方法。

更清楚的是,如果我有以下方法:

@MyAnnotation
public String myMethod1(){}

@MyAnnotation
public Integer myMethod2(){}

我想找到一种在IntelliJ中制定结构搜索的方法,以找到例如"所有用@MyAnnotation注释并且返回类型为String"的方法。并且此类搜索仅返回myMethod1()

我正在使用IntelliJ 13 Ultimate 谢谢。

2 个答案:

答案 0 :(得分:1)

使用结构搜索,复制现有模板类的方法。 修改如下:

class $Class$ { 
  @MyAnnotation
  $ReturnType$ $MethodName$($ParameterType$ $Parameter$);
}

编辑 $ ReturnType $ 变量以指定Text / Regexp:
String (或者可选地确定 java\.lang\.String

答案 1 :(得分:0)

我会将Find in Path与正则表达式一起使用 Text to find:就是这样的:

@MyAnnotation\n\spublic.*myMethod1()

问候