2009-05-14 13 views
8

Xcode ha una funzione di navigazione del codice? Come il tipo di strumento cscope di unix che posso inserire nel nome di una classe e aprirà il file per me? O scoprire il chiamante di un particolare metodo di una classe? O mostrare la gerarchia di tipi di una classe?Xcode dispone di funzionalità di navigazione del codice?

risposta

16

comando - spostamento - D (Xcode 4: comando - spostamento - O) apre una finestra Apertura rapida in cui è possibile digitare un nome classe parziale e premere Invio per aprire il file. Per quanto riguarda le versioni più complesse come quello che offre Eclipse (nomi di metodi, nomi di simboli, ecc.), Non credo che qualcosa di simile sia incorporato in XCode.

+1

È possibile digitare i nomi dei simboli nella finestra di apertura rapida e verranno generalmente trovati. –

+6

XCode 4 ha cambiato fastidiosamente Command-Shift-D in Command-Shift-O – curthipster

7

Oltre alla finestra di apertura rapida, è disponibile il browser di classe. Il browser delle classi consente di visualizzare la gerarchia delle classi. Il Browser di classe può essere trovato nel menu Progetto.

+4

È possibile accedere al browser Classe da Command-2 –

2

Se si fa clic su un Ctrl nome di classe, nome del metodo o una funzione nome si otterrà una lunga uscire liberamente dove è possibile trovare la Vai a Definizione voce.

3

Il "Vai a definizione" oggetto è accessibile attraverso CMD + doppio click, che vi porta direttamente al relativo codice

Inoltre, è possibile "Jump alla documentazione" di (Opzione o ALT) + doppio click su una classe/metodo/proprietà

Aggiornamento: L'opzione + doppio clic non porta più direttamente alla documentazione in Snow Leopard. Ora apre una piccola "bolla" di documentazione, con la possibilità di passare al browser della documentazione, se necessario.

+0

Oppure Opzione, se non si utilizza una tastiera PC sul Mac. –

+1

Sì, non so nemmeno perché l'ho scritto. Ancora lavorando quei brutti ricordi in terapia ... –

1

Inoltre: selezionare un identificativo, fare clic con il tasto destro del mouse su di esso e selezionare Trova in Progetto> Come simbolo (o Trova in progetto e scegliere Simbolo come tipo di ricerca) mostra tutti gli usi simbolici, ovvero dichiarazioni, definizioni e chiama siti.

1

Dovrebbe apparire qualcosa come una finestra di anteprima o una bolla di elemento quando l'utente punta a un metodo o elemento. Il "Jump to Definition" modifica l'attenzione degli utenti e richiede 2 passaggi per raggiungere l'obiettivo.

La finestra di relazione e la finestra di contesto in Insight di origine è un buon esempio, ma non riesco a trovarli in Xcode e altri strumenti di sviluppo per mac.

A proposito, la finestra di contesto dovrebbe avere più livelli per tracciare un metodo di riferimento profondo come la finestra divisa in Xcode, non solo un livello nell'informazione di origine.

2

Da XCode 4.4 verso l'alto, si possono trovare i chiamanti e callees aprendo il "relativa mostra elementi" pop-up per un metodo selezionato (evidenziato):

  1. Mark metodo nel codice (utilizzando il cursore o il doppio nome click)
  2. Premete Ctrl +
  3. Selezionare "chiamanti" dal menu a comparsa

Si può anche andare Visualizza-> standard Editor-> Relativo alla mostra elementi o premere il tasto piccolo appena a sinistra del freccia bu ttons nella linea appena sopra la finestra dell'editor (dove mostra il file e il metodo attualmente selezionati).

Problemi correlati