IntelliJ IDEA 结构搜索

发布于 2024-08-31 06:17:40 字数 378 浏览 3 评论 0原文

是否可以在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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

巨坚强 2024-09-07 06:17:40

我自己得到了答案:

在“编辑变量”框架中,可以指定“Java 表达式类型的文本/正则表达式”。

I got the answer myself:

In the Edit Variables frame it is possible to specify the "Text / reqular expression for java expression type".

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文