如何查找带有尾随注释的所有字段

Mar*_* VY 2 java intellij-idea structural-search

我使用的是IntelliJ IDEA,它有一个叫做结构搜索的漂亮功能.我想用它来查找最后有注释的所有类中的所有字段,如下所示:

class Thing {
    double x; // arbitrary comment (any text goes here)
}
Run Code Online (Sandbox Code Playgroud)

到目前为止,我尝试过的任何东西似乎都没有用.

Jet*_*eto 6

尝试以下结构搜索字符串:

@Modifier("Instance") $FieldType$ $Field$ = $Init$; // $Comment$
Run Code Online (Sandbox Code Playgroud)
  • 设置Occurrences Count1, 1为除所有变量$Init$,以0, 1(可选).

如果你想要静态字段:

$FieldType$ $Field$ = $Init$; // $Comment$
Run Code Online (Sandbox Code Playgroud)
  • 设置Occurrences Count1, 1为除所有变量$Init$,以0, 1(可选).
  • 设置FieldScript Constraint,以Field instanceof com.intellij.psi.PsiField(可以被定义Complete Match过,应该没有关系).