在 Eclipse 中查找 MyClass.toString() 的引用,同时忽略 Object.toString()

2022-09-03 02:14:52

当尝试这样做时,Eclipse将显示项目中任何方法的所有调用,这当然不是我想要的。.toString()

有没有办法筛选匹配项,以便只有特定类型的类显示在结果窗格中?


答案 1

右键单击重写 toString() 方法并选择“引用”>工作区“,或者只需在光标位于该方法上时按 Ctrl+Shift+G。

正如一些人所指出的那样,结果列表通常会包括对类Object的toString()方法的大量引用,这可能是数千或数万次命中。这显然使整个搜索变得毫无用处。

幸运的是,您可以通过单击“搜索”选项卡右上角的小三角形来过滤结果,然后选择过滤掉所有对 Overridden 的引用,这将只留下对具体类的方法重写的引用。


答案 2

如果您的类覆盖 ,请右键单击方法名称,>引用>工作区”。toString()

如果您的类未覆盖 ,则不能覆盖。toString()

隐式调用,例如,当类的实例与 连接时,将永远不会显示。String