2009-05-14 8 views
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?Hat Xcode eine Code-Navigationsfunktion?

Antwort

16

Befehl - Verschiebung - D (Xcode 4: Befehl - Verschiebung - O) öffnet sich ein Schnell Öffnen Fenster, in dem Sie eine Teilklassennamen eingeben können, und drücken Sie die Eingabetaste die öffnen Datei. Soweit komplexere Versionen wie Eclipse bietet (Methodennamen, Symbolnamen usw.), glaube ich nicht, dass so etwas in XCode eingebaut ist.

+1

Sie können Symbolnamen in das Schnellöffnungsfenster eingeben und sie werden in der Regel gefunden. –

+6

XCode 4 hat verärgert Command-Shift-D zu Command-Shift-O geändert – curthipster

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.

+4

Der Klassenbrowser wird von Command-2 –

2

Wenn Sie mit der Strg-Taste auf einen Klassennamen, Methodennamen oder Funktionsnamen klicken, erhalten Sie eine lange Liste, in der Sie die Jump to Definition Artikel finden.

3

die „Definition Jump“ Artikel ist über CMD + Doppelklick, die Sie direkt mit dem entsprechenden Code

Auch dauert, können Sie „Zur Dokumentation Jump“ von (Option oder ALT) + Doppelklick auf Eine Klasse/Methode/Eigenschaft

Update: 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 Dokumentations-Browser zu springen.

+0

oder Option zugegriffen, wenn Sie keine PC-Tastatur auf Ihrem Mac verwenden. –

+1

Ja, ich weiß nicht einmal warum ich das geschrieben habe. Arbeiten diese schlechten Erinnerungen immer noch in der Therapie ... –

1

Auch: Wählen Sie einen Bezeichner, klicken Sie mit der rechten Maustaste darauf und wählen Sie In Projekt suchen> Als Symbol (oder In Projekt suchen und Symbol als Suchtyp wählen) zeigt alle symbolischen Verwendungen, dh Deklarationen, Definitionen und Rufen Sie Websites an.

1

Es sollte etwas wie ein Element Vorschau-Fenster oder Blase, wenn der Benutzer auf eine Methode oder ein Element zeigen. Der "Sprung zur Definition" ändert den Fokus des Benutzers und führt 2 Schritte zum Ziel durch.

Die Beziehung Fenster und Kontextfenster in Source Insight ist ein gutes Beispiel, aber ich kann sie nicht in Xcode und anderen Entwicklungstools für den Mac 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.

2

Von XCode 4.4 nach oben, können Sie Anrufer und Angerufenen finden, indem Sie das „Show verwandten Artikel“ Pop-up für eine ausgewählte (markierte) Methode öffnen:

  1. Mark Methode in Code (mit dem Cursor oder doppelklicken Sie Namen)
  2. Drücken Sie Strg +
  3. Select "Callers" aus dem Pop-up-Menü

Sie können auch View-> Standard Editor-> zeigen verwandte Artikel oder drücken Sie die kleine Taste gerade links von der go Pfeil bu ttons in der Zeile direkt über dem Editorfenster (wo es Ihre aktuell ausgewählte Datei und Methode anzeigt).

Verwandte Themen