2012-12-09 13 views

Antwort

6

Wenn Ihre Klasse toString() überschreibt, klicken Sie mit der rechten Maustaste auf Methodenname> References> Workspace.

Wenn Ihre Klasse toString() nicht überschreibt, können Sie nicht.

Implizite Aufrufe, z. B. wenn Instanzen Ihrer Klasse mit einer String verkettet werden, werden nie angezeigt.

+0

Ich kann nicht "finden Sie Usages" im Kontextmenü finden. Ist das in der alten Version oder wo finde ich es in Keppler? – keiki

+0

@ otakun85 Klicken Sie mit der rechten Maustaste auf Methodenname> Referenzen> Arbeitsbereich – Bohemian

+3

, aber Aufrufe von object.toString werden weiterhin angezeigt. – keiki

2

Klicken Sie entweder mit der rechten Maustaste auf die Methode overstring toString() und wählen Sie Referenzen> Arbeitsbereich oder drücken Sie einfach Strg + Umschalt + G, während sich der Cursor auf der Methode befindet.

Wie einige Leute darauf hingewiesen haben, wird die Liste der Ergebnisse normalerweise die große Anzahl von Verweisen auf die toString() - Methode der Klasse Object enthalten, die Tausende oder Zehntausende von Treffern sein können. Dies macht die ganze Suche offensichtlich nutzlos.

Glücklicherweise können Sie die Ergebnisse filtern, indem Sie auf das kleine Dreieck oben rechts auf der Registerkarte Suchen klicken und alle Verweise auf überschriebene ausfiltern, wodurch Sie nur die Verweise auf Ihre konkrete Klasse erhalten. ' Methodenüberschreibung

Verwandte Themen