java - 在结构搜索中使用引用时,如何过滤其字段?

标签 java intellij-idea structural-search

我已经found how to search对于实现给定接口(interface)的类型的所有字段和变量,在我的例子中 AutoCloseable .

我当前的方法是首先为实现 AutoCloseable 的类创建一个过滤器。该过滤器是通过在接口(interface)上添加过滤器而从预定义过滤器“接口(interface)的实现者(层次结构内)”派生的。

class $Class$ 实现 $Interface$ {},其中 $Interface$ 使用 text=AutoCloseable 进行过滤。

将该过滤器保存为“AutoCloseableFilter”后,我使用另一个使用它的过滤器:

$FieldType$,其中 $FieldType$ 使用 reference=AutoCloseableFilter 进行过滤。

这可行,但我希望能够跳过保存该预定义过滤器的特定实例的步骤,而是在将其用作引用时设置其过滤器。

换句话说,我想创建一个过滤器,其中 $FieldType 由接口(interface)的 reference=implementors(层次结构内) 过滤,然后过滤 $Interface$ 一次性连接到特定接口(interface)。

这在结构搜索中可能吗?

最佳答案

对于您的用例,在 $FieldType$ 上指定文本过滤器(而不是引用过滤器)似乎就足够了。使用文本AutoCloseable 并选中在类型层次结构内 复选框。

structural search dialog example

关于java - 在结构搜索中使用引用时,如何过滤其字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53759638/

相关文章:

java - 什么是 NullPointerException,我该如何解决?

java - MySQL JDBC 连接器无法编译?

java - 位操作如何工作?

java - 为什么在新线程中创建 sql 连接?

java - 为什么 IntelliJ 能够看到我的应用程序上下文,但当我运行测试时他们却看不到它?

java - 如何使用 IDEA 的结构搜索来查找缺少某些注释的字段?

java - 如何在 Intellij IDEA 中使用结构搜索命令查找已弃用的 java 类的用法?

xml - SVG 的代码格式在 IntelliJ IDEA 中不起作用

intellij-idea - Mockito 处于 Debug模式,断点结果为 WrongTypeOfReturnValue

java - 如何跨文件提取方法?