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()、オーバーライドすることはできません。

たとえば、クラスのインスタンスがと連結されている場合の暗黙の呼び出しは、表示されStringません。

于 2012-12-09T22:46:09.827 に答える