¿Cómo cambio entre el encabezado y el archivo de implementación en Xcode 4?

100

¿Cómo cambio entre el encabezado y el archivo de implementación en Xcode 4?

En XCode 3 era cmd y derecha o izquierda (creo)

TheLearner
fuente
1
Para aquellos que tienen instalada la aplicación SizeUp, su método abreviado de teclado predeterminado para mover Espacio arriba / abajo puede interferir cuando intenta ejecutar Ctrl + Cmd + arriba o abajo. Así que no olvide eliminar esos atajos.
sivabudh
1
No respondiendo estrictamente a la pregunta, pero consulte AppCode de JetBrains ( jetbrains.com/objc ). Es una gran mejora con respecto a XCode y cambiar entre declaración e implementación es tan fácil como Command + b (con la ventaja adicional de que realmente lo hace, a diferencia de XCode).
danw

Respuestas:

188

Ctrl+ Cmd+ Upo Down, pero el atajo parece un poco delicado y, a veces, deja de funcionar, aún no estoy seguro de cuándo y por qué.


Asegúrese de hacer clic PRIMERO en la ventana de código real ...

ese es el consejo fundamental para garantizar que funcione. Haga clic en cualquier lugar del código real. (Si está activo en uno de los otros muchos paneles de Xcode, el combo de pulsaciones de teclas no tiene o tiene significados diferentes).

zoul
fuente
2
Gracias, me estaba volviendo loco que no pudiera descifrar el nuevo atajo en 4. ¡Estaba tan enojado que lo cambiaron!
Rob
23
Para una empresa que se enorgullece de su usabilidad y facilidad de uso; ¿Cómo puede Apple hacer para que XCode sea tan confuso para trabajar? No, esto no es una perorata; Es un comentario honesto: ¿Apple no valora a los desarrolladores que trabajan en aplicaciones Mac e iOS? ¿Somos "menos" que consumidores? Gracias por la pregunta y la respuesta; mi trabajo es bastante difícil sin tener que luchar con las deficiencias de XCode.
Robert Altman
Sí, lleva un tiempo acostumbrarse, ¡pero al final uno llega!
TheLearner
también dejó de funcionar para mí por alguna razón, reinicié xcode y está funcionando nuevamente.
M0rph3v5
Una ocasión en la que deja de funcionar es cuando cambia el nombre de una clase con la herramienta de refactorización.
zoul
10

Además, puede deslizar 3 dedos hacia arriba y hacia abajo en el panel táctil si tiene uno.

repollo morado
fuente
9
Ya no en Lion ... Eso es ahora Mission Control: - /
Arne
2
@Ame, esto realmente me molestó. :(
Jacob Relkin
Si mantiene presionada la opción y desliza 3 dedos hacia abajo, xcode mostrará el editor asistente que tiene tanto el archivo de encabezado como el archivo de implementación.
Khon Lieu
6

Ctrl + Cmd + Arriba o Abajo

¡El atajo a veces deja de funcionar!

La opción del menú se ha movido a "Navegar-> Ir a la siguiente contraparte" y "Navegar-> Ir a la contraparte anterior".

En las preferencias, la combinación de teclas se encuentra ahora en "Ir a la siguiente contraparte" y "Ir a la contraparte anterior".

¡Por qué Apple insiste en cambiar las posiciones del menú Y los nombres de estas cosas está más allá de mi comprensión! ¡¿Me refiero a "Contraparte" ?!

No vale nada que Ctrl + Cmd + Izquierda o Derecha se muevan entre los archivos anteriores y siguientes que se vieron (me refiero a "contrapartes") también. Estos también se encuentran en las combinaciones de teclas "Ir a la siguiente contraparte" y "Ir a la contraparte anterior").

Gavin Thornton
fuente
3

La razón por la que la opción de menú se ha dividido entre:

"Navegar-> Ir a la siguiente contraparte" y "Navegar-> Ir a la contraparte anterior"

se debe a que puede tener más de un archivo de encabezado y un archivo de origen con el mismo nombre de archivo. Además de tener archivos .xib coincidentes para los controladores de vista, tengo archivos .vsh y .fsh separados para los sombreadores de vértices y fragmentos en mi programa OpenGL. Junto con mis archivos .hy .cpp, es una lista de 4 archivos por los que puedo navegar hacia arriba o hacia abajo con una combinación de teclas, en lugar de presionar la misma combinación de teclas 3 veces seguidas para volver del archivo 2 al archivo 1.

D.McG.
fuente
2

También en Xcode 6.1 / 7.1 los shortucts son los mismos:

Ir a la siguiente contraparte:
Ctrl+ Cmd+Up

Jum a la contraparte anterior:
Ctrl+ Cmd+Down

Personalmente, viniendo de eclipse, cambio este atajo con:

Ctrl+Tab

esta combinación no está ya ligada a ninguna otra cosa.

Xcode -> Preferences -> Key Bindings

busque "Ir a la siguiente contraparte" y ponga la nueva combinación de teclas.

PRO

¡Esto es más eficiente que los enlaces predeterminados, vea que puede usar una mano en lugar de dos!

Luca Davanzo
fuente
0

"pero el atajo parece un poco delicado y, a veces, deja de funcionar, todavía no estoy seguro de cuándo ni por qué".

A veces, Xcode pierde la pista de qué .my .h pertenecen juntos. Este es el caso, por ejemplo, cuando abre uno de los archivos directamente desde el Finder. Cuando abre el archivo de la lista de archivos en Xcode, normalmente funciona bien. Aunque cuando haya movido archivos entre carpetas y grupos en la lista de archivos de Xcode, también mostrará la relación entre los archivos.

Vincent
fuente
-1

El comando para cambiar entre archivos myh es CTL-CMD-up / down. A veces se atasca. Para despegarlo, simplemente guarde el archivo, es decir, CMD-S, y la tecla de acceso rápido debería funcionar nuevamente.

Nathan Perry
fuente