IntelliJ IDEA 结构搜索
是否可以在IDEA中对某个类的实例进行结构搜索?我想在给定类的两个实例上搜索 == 的用法。实例化不是我搜索的一部分。例如,
Currency lhs = new Currency("CHF");
Currency rhs = new Currency("USD");
...
...
if (lhs == rhs) {
}
在这里我正在寻找 lhs == rhs,而不是代码的其他部分。同时,我正在寻找 lhs 和 rhs 是货币实例的确切情况。
我还想实现的是找到这种模式的出现情况,其中 rhs 是方法调用的结果:
lhs == foo.getSomething().getCurrency()
Is it possible to do a structural search on instances of a certain class in IDEA? I want to search usages of == on two instances of a given class. The instantiation is not part of my search. E.g.
Currency lhs = new Currency("CHF");
Currency rhs = new Currency("USD");
...
...
if (lhs == rhs) {
}
Here I'm looking for the lhs == rhs, not the other parts of the code. At the same time I'm looking for exactly the case where lhs and rhs are instances of Currency.
What I also want to achieve is to find occurencies of this pattern where rhs is a result of method calls:
lhs == foo.getSomething().getCurrency()
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我自己得到了答案:
在“编辑变量”框架中,可以指定“Java 表达式类型的文本/正则表达式”。
I got the answer myself:
In the Edit Variables frame it is possible to specify the "Text / reqular expression for java expression type".