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

时间:2012-12-09 22:35:28

标签: java eclipse tostring

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

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

2 个答案:

答案 0 :(得分:6)

如果您的课程重写toString(),请右键点击方法名称>参考文献>工作区。

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

隐式调用,例如,当您的类的实例与String连接时,将无法显示。

答案 1 :(得分:4)

右键单击覆盖toString()方法并选择 References>工作区,或者只需在光标位于方法上时按Ctrl + Shift + G.

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

幸运的是,您可以通过单击“搜索”选项卡右上角的小三角形来过滤结果,然后选择过滤掉所有引用重写,这样您只需要参考你的具体类'方法覆盖。