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
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.
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.
È possibile accedere al browser Classe da Command-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.
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.
Oppure Opzione, se non si utilizza una tastiera PC sul Mac. –
Sì, non so nemmeno perché l'ho scritto. Ancora lavorando quei brutti ricordi in terapia ... –
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.
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.
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):
- Mark metodo nel codice (utilizzando il cursore o il doppio nome click)
- Premete Ctrl +
- 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).
- 1. Estrazione di diritti dalle funzionalità Xcode
- 2. Rientro del codice di correzione in Xcode
- 3. Funzioni di navigazione del codice sorgente di Emacs
- 4. Codice di riga Xcode
- 5. iOS: Xcode 4.2 e controller di navigazione
- 6. Rami di funzionalità Git e miglioramenti minori del codice
- 7. impostazione Titolo di barra di navigazione in Xcode
- 8. le funzionalità di due righe di codice
- 9. codice di navigazione, refactoring, completamento automatico in Emacs
- 10. XCode 6.3 Problemi di firma del codice dopo l'aggiornamento
- 11. Xcode 4 completamento del codice di sistema esterno
- 12. Sottomenu del menu del selettore di navigazione
- 13. Xcode 6 - Swift - Tabbar personalizzata con Navigazione
- 14. Quale editor IDE/codice è stato il primo a introdurre una funzionalità di completamento del codice?
- 15. Cambia la tinta della barra di navigazione usando Xcode
- 16. Navigazione nel codice sorgente di .NET Framework da Visual Studio
- 17. Il dispositivo dispone di "richiamata"?
- 18. ActiveJob dispone di code con priorità specifica?
- 19. Imposta funzionalità del pulsante di ritorno del widget di ricerca
- 20. Come utilizzare la copertura del codice in Xcode 7?
- 21. Pycharm dispone di uno strumento per il rilevamento del tempo
- 22. Punti interrogativi in navigazione di progetto Xcode 5
- 23. Funzionalità nascoste di Interface Builder?
- 24. Xcode 4.3.2 firma codice di bypass
- 25. Come rilevare l'evento di tocco all'esterno del cassetto di navigazione
- 26. Perché Thor dispone del metodo no_tasks?
- 27. Xcode 4.2 creazione dell'applicazione basata sulla navigazione
- 28. Completamento codice Xcode "sfarfallio"
- 29. ImageSpan.ALIGN_BASELINE quando TextView dispone di lineSpacing
- 30. Stato frammento del cassetto di navigazione Android
È possibile digitare i nomi dei simboli nella finestra di apertura rapida e verranno generalmente trovati. –
XCode 4 ha cambiato fastidiosamente Command-Shift-D in Command-Shift-O – curthipster