Hat Xcode eine Code-Navigationsfunktion?

8

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?

    
lucius 14.05.2009, 20:03
quelle

7 Antworten

16

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.

    
Marc W 14.05.2009 20:06
quelle
7

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.

    
Lyndsey Ferguson 14.05.2009 20:13
quelle
3

Der Menüpunkt "Sprung zur Definition" ist über CMD + Doppelklick erreichbar, der Sie direkt zum entsprechenden Code

führt

Sie 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.

    
Corey Floyd 15.05.2009 16:08
quelle
2

Wenn Sie mit der Strg-Taste auf einen Klassen-, Methoden- oder Funktionsnamen klicken, erhalten Sie eine lange Liste, in der Sie den Zur Definition springen finden.

    
epatel 14.05.2009 20:14
quelle
2

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:

  1. Markieren Sie die Methode im Code (mit Ihrem Cursor oder Doppelklick)
  2. Drücken Sie Strg + 1
  3. Wählen Sie "Anrufer" aus dem Popup-Menü

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).

    
pille 20.11.2012 20:21
quelle
1

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.

    
cdespinosa 15.05.2009 19:08
quelle
1

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.

    
liuyang 09.06.2011 04:56
quelle

Tags und Links