IntelliJ中是否有一种方法可以对方法进行使用搜索,并通过传递给方法的特定参数对其进行过滤?

ron*_*ron 4 refactoring intellij-idea structural-search

我的Service类中有一个方法,它为任何域对象执行hibernate更新:

update(Object obj)
Run Code Online (Sandbox Code Playgroud)

它在我的项目中用于不同类型的对象的批次调用.我想在调用特定域对象时找到此方法的所有用法.即调用方法调用wich执行我的Title对象的更新:

serviceClass.update(Title title)
Run Code Online (Sandbox Code Playgroud)

我正在使用IntelliJ作为我的IDE,我想知道是否有办法找到所有这些用法.有没有人有IDEA如何做到这一点?

罗恩,非常感谢

Cra*_*der 6

我已经尝试了一个小样本项目,并且能够使用结构搜索和替换功能与修改后的method calls模板实现所需的行为:

在此输入图像描述

$MethodCall$ 文本约束,Text/regexp应设置为update以便忽略具有其他名称的方法.$Parameter$ 出现次数,最小计数应设置1为忽略没有或多个参数的方法调用.

结果:

结果