Gibt es in Xcode eine Möglichkeit, alle Stellen zu finden, an denen eine Methode oder Eigenschaft aufgerufen wurde?
In Eclipse können Sie beispielsweise mit der rechten Maustaste auf eine Methode klicken und Referenzen suchen auswählen . Gibt es etwas Ähnliches in Xcode?
^1
sodass ich normalerweise drücken kann^1, c, enter
, um die Liste aufzurufen.init
, und dies ruft auch jede benannte Methode aufinit
. Nicht so schlau ...Ja, öffnen Sie den Assistenten-Editor und wählen Sie anstelle von Gegenstücken Anrufer aus.
quelle
Ab XCode 4.5 können Sie im Suchfeld des Suchnavigators auf "Suchoptionen anzeigen" klicken. Dort können Sie "Symbolreferenzen" angeben
quelle
Funktion auswählen, cmd-shift-A drücken, "Anrufer"
quelle
Platzieren Sie die Einfügemarke in einem Methodenaufruf oder einer Deklaration und wählen Sie Suchen> Ausgewähltes Symbol im Projekt suchen. Bei mehrteiligen Selektoren wird nur der erste Teil hervorgehoben, aber die Suche scheint relativ zuverlässig zu funktionieren. Sie können auch die Anrufhierarchie suchen verwenden, die stattdessen die gesamte Zeile hervorhebt.
Der entsprechende Kontextmenüpunkt (Ausgewähltes Symbol im Arbeitsbereich suchen) funktioniert ebenfalls, aber es ist etwas schwieriger, die Arbeit richtig zu machen. Stellen Sie sicher, dass kein Text ausgewählt wird, da sonst nach dem ausgewählten Wort und nicht nach der gesamten Auswahl gesucht wird. Dazu können Sie mit der linken Maustaste klicken, bevor Sie mit der rechten Maustaste (oder bei gedrückter Ctrl-Taste) an derselben Stelle klicken. Es gibt kein solches Problem mit der kontextbezogenen Suchanrufhierarchie.
quelle
Mit xcode 4 können Sie jetzt mit der rechten Maustaste auf Referenzen klicken und "Zur Definition springen" auswählen.
quelle