17

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

有什么方法可以过滤匹配项,以便只在结果窗格中显示某种类型的类?

4

2 回答 2

10

右键单击您的覆盖 toString() 方法并选择References > Workspace,或者在光标位于该方法上时直接按 Ctrl+Shift+G。

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

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

于 2017-01-19T04:06:34.590 回答
6

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

如果您的课程不覆盖toString(),则不能。

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

于 2012-12-09T22:46:09.827 回答