Hat Xcode eine Code-Navigationsfunktion? Wie der cscope Typ von Unix, der ich den Namen einer Klasse eingeben kann, und es öffnet die Datei für mich? Oder finden Sie den Aufrufer einer bestimmten Methode einer Klasse? Oder zeigen Sie die Typhierarchie einer Klasse an?
Befehl - Verschiebung - D (Xcode 4: Befehl - Verschiebung - O ) öffnet ein Schnellstartfenster, in dem Sie einen Teilklassennamen eingeben und die Eingabetaste drücken können, um die Datei zu öffnen. Soweit komplexere Versionen wie Eclipse bietet (Methodennamen, Symbolnamen, etc), glaube ich nicht, dass so etwas in XCode eingebaut ist.
Zusätzlich zu dem Schnellöffnungsfenster gibt es den Klassenbrowser. Mit dem Klassenbrowser können Sie die Klassenhierarchie anzeigen. Der Klassenbrowser befindet sich im Menü Projekt.
Der Menüpunkt "Sprung zur Definition" ist über CMD + Doppelklick erreichbar, der Sie direkt zum entsprechenden Code
führtSie können auch "Zur Dokumentation springen" mit (Option oder ALT) + Doppelklick auf eine Klasse / Methode / Eigenschaft
Aktualisierung: Option + Doppelklick führt Sie nicht mehr direkt zur Dokumentation in Snow Leopard. Jetzt öffnet sich eine kleine Dokumentation "Blase", mit der Option, bei Bedarf zum Dokumentationsbrowser zu springen.
Ab XCode 4.4 können Sie Caller und Callees finden, indem Sie das Popup "Show related items" für eine ausgewählte (markierte) Methode öffnen:
Sie können auch auf Ansicht- & gt; Standard Editor- klicken, um verwandte Elemente anzuzeigen oder die kleine Schaltfläche links neben den Pfeiltasten in der Zeile direkt über dem Editorfenster zu drücken (in der die aktuell ausgewählte Datei und Methode angezeigt wird).
Außerdem: Wählen Sie einen Bezeichner, klicken Sie mit der rechten Maustaste darauf und wählen Sie In Projekt suchen & gt; Als Symbol (oder In Projekt suchen und Symbol als Suchtyp auswählen) werden alle symbolischen Verwendungen angezeigt, dh Deklarationen, Definitionen und Aufruforte.
Es sollte etwas wie ein Vorschaufenster oder eine Blase für Elemente geöffnet werden, wenn der Benutzer auf eine Methode oder ein Element zeigt. Der "Sprung zur Definition" ändert den Fokus des Benutzers und führt 2 Schritte zum Ziel durch.
Das Beziehungsfenster und Kontextfenster in Source Insight ist ein gutes Beispiel, aber ich kann sie in Xcode und anderen Entwicklungstools für den Mac nicht finden.
Übrigens sollte das Kontextfenster mehrere Ebenen haben, um eine tief referenzierte Methode wie das geteilte Fenster in Xcode zu verfolgen, nicht nur eine Ebene in der Quellensicht.
Tags und Links xcode