Come si passa dall'intestazione al file di implementazione in Xcode 4?


100

Come si passa dall'intestazione al file di implementazione in Xcode 4?

In XCode 3 era cmd e destra o sinistra (penso)


1
Per coloro che hanno installato l'app SizeUp, la sua scorciatoia da tastiera predefinita per spostare lo spazio sopra / sotto potrebbe interferire quando provi a eseguire la scorciatoia da tastiera Ctrl + Cmd + Su o Giù. Quindi non dimenticare di eliminare quelle scorciatoie.
sivabudh

1
Non rispondendo rigorosamente alla domanda, ma controlla AppCode di JetBrains ( jetbrains.com/objc ). È un enorme miglioramento rispetto a XCode e il passaggio tra dichiarazione e implementazione è facile come Command + b (con il vantaggio aggiuntivo di farlo effettivamente, a differenza di XCode).
danw

Risposte:


188

Ctrl+ Cmd+ Upo Down, ma la scorciatoia sembra un po 'complicata e talvolta smette di funzionare, non sono ancora sicuro di quando e perché.


Assicurati di fare PRIMA clic sulla finestra del codice effettivo ...

questo è il consiglio fondamentale per assicurarsi che funzioni. Fare clic ovunque sul codice effettivo. (Se sei attivo in uno degli altri molti riquadri di Xcode, la combinazione di tasti non ha alcun significato o è diverso.)


2
Grazie, mi ha fatto impazzire non riuscire a capire la nuova scorciatoia in 4. Ero così arrabbiato che l'hanno cambiata!
Rob

23
Per un'azienda che si vanta dell'usabilità e della facilità d'uso; come può Apple riuscire a rendere XCode così confuso con cui lavorare. No, questo non è uno sproloquio; è un commento onesto: Apple non apprezza gli sviluppatori che lavorano su applicazioni Mac e iOS? Siamo "meno" dei consumatori? Grazie per la domanda e la risposta; il mio lavoro è già abbastanza difficile senza dover lottare con i difetti di XCode.
Robert Altman

Sì, ci vuole un po 'per abituarsi ma alla fine ci si arriva!
TheLearner

ha smesso di funzionare anche per me per qualche motivo, ha riavviato xcode e funziona di nuovo.
M0rph3v5

Un'occasione in cui smette di funzionare è quando si rinomina una classe utilizzando lo strumento di refactoring.
Zoul

10

Inoltre, puoi scorrere con 3 dita su e giù sul touchpad, se ne hai uno.


9
Non più in Lion ... Adesso è Mission Control: - /
Arne

2
@Ame, questo mi ha davvero fatto arrabbiare. :(
Jacob Relkin

Se tieni premuta l'opzione e scorri verso il basso con 3 dita, xcode mostrerà l'assistente editor che ha sia il file di intestazione che il file di implementazione.
Khon Lieu

6

Ctrl + Cmd + Su o Giù

La scorciatoia a volte smette di funzionare !!

L'opzione di menu è stata spostata in "Naviga-> Salta alla controparte successiva" e "Naviga-> Salta alla controparte precedente".

Nelle preferenze l'associazione dei tasti è ora in "Salta alla controparte successiva" e "Salta alla controparte precedente".

Perché Apple insiste nel cambiare le posizioni dei menu E i nomi di queste cose è al di là di me! Intendo "Controparte" !?

Non vale la pena che Ctrl + Cmd + Sinistra o Destra si sposti tra i file precedenti e successivi che sono stati visualizzati (intendo anche "controparti"). Questi sono anche sotto le associazioni di tasti "Vai alla controparte successiva" e "Vai alla controparte precedente").


3

Il motivo per cui l'opzione di menu è stata suddivisa tra:

"Naviga-> Passa alla controparte successiva" e "Naviga-> Passa alla controparte precedente"

è perché puoi avere più di un file di intestazione e un file di origine con lo stesso nome di file. Oltre ad avere file .xib corrispondenti per i controller di visualizzazione, ho file .vsh e .fsh separati per gli shader di vertici e frammenti nel mio programma OpenGL. Insieme ai miei file .he .cpp c'è un elenco di 4 file che posso navigare su o giù con una sola combinazione di tasti, invece di premere la stessa associazione di tasti 3 volte di seguito per tornare dal file 2 al file 1.


2

Anche in Xcode 6.1 / 7.1 le scorciatoie sono le stesse:

Passa alla controparte successiva:
Ctrl+ Cmd+Up

Vai alla controparte precedente:
Ctrl+ Cmd+Down

Personalmente, provenendo da eclipse, cambio questa scorciatoia con:

Ctrl+Tab

questa combinazione non è già vincolata a nient'altro.

Xcode -> Preferences -> Key Bindings

cerca "Vai alla controparte successiva" e inserisci la nuova combinazione di tasti.

PRO

Questo è più efficiente delle associazioni predefinite, vedi che puoi usare una mano invece di due!


0

"ma la scorciatoia sembra un po 'complicata e talvolta smette di funzionare, non sono ancora sicuro di quando e perché."

A volte Xcode perde traccia di quale .m e .h appartengono insieme. Questo è ad esempio il caso in cui apri uno dei file direttamente dal Finder. Quando apri il file dall'elenco dei file in Xcode, normalmente funziona correttamente. Sebbene quando hai spostato file tra cartelle e gruppi nell'elenco dei file di Xcode, verrà elencata anche la relazione tra i file.


-1

Il comando per scambiare tra i file m e h è CTL-CMD-up / down. A volte si blocca. Per sbloccarlo, salva semplicemente il file, cioè CMD-S, e il tasto di scelta rapida dovrebbe funzionare di nuovo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.