根据主题,我试图在结构上搜索所有使用特定注释和特定返回类型注释的方法。
更清楚的是,如果我有以下方法:
@MyAnnotation
public String myMethod1(){}
和
@MyAnnotation
public Integer myMethod2(){}
我想找到一种在IntelliJ中制定结构搜索的方法,以找到例如"所有用@MyAnnotation
注释并且返回类型为String
"的方法。并且此类搜索仅返回myMethod1()
。
我正在使用IntelliJ 13 Ultimate 谢谢。
答案 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()
问候