如何跨文件提取方法?
2022-09-04 19:48:33
在我项目的所有java文件中,我想替换以下实例:
myObject.getName() == null
有了这个:
myObject.hasName()
是否有任何行动或策略来做到这一点 IntelliJ IDEA?
- 我希望它特定于我的类的方法,而不是替换代码,代码指的是其他类调用的方法。
getName
MyClass
getName
- 我希望它能找到尽可能多的匹配项。它不应该关心额外的空格,换行符等。如果变量有另一个名称(如或),它也应该有效。还应该找到类似的呼叫。(搜索必须关心语义)。
myObj
objX
getObject().getName()
- 我希望它很快,而不是要求我一个接一个地经历数百场比赛。