¿Qué atajos de teclado Xcode usas regularmente? [cerrado]

210

¿Qué atajos de teclado Xcode usas regularmente?

Creo firmemente en el uso del teclado tanto como sea posible (es mucho más rápido de esa manera), y esperaba que otros pudieran compartir algunos de los atajos de Xcode que usan.

Umsd
fuente
36
¿Una pregunta votada 43 veces no es constructiva?
Boon
3
¿Cómo podría esto solicitar algo más que una lista de comandos?
Morkrom
3
Recopilé
Paul Solt
44
Me sorprende que ninguna de las respuestas incluya [ctrl + 6] para el método de búsqueda o marca en el archivo actual.
Yogesh Maheshwari
3
Eurgh, me molesta tanto lo útil que la policía SO cierra los hilos útiles ...
Phil Hudson

Respuestas:

254

Me parecen útiles los atajos para abrir y cerrar varias áreas de la pantalla.

atajos

Robert
fuente
Busqué esta imagen por tercera vez, finalmente se guardó, es genial. Siempre olvide los filtros.
DanSkeel
44
@DanSkeel Gracias. Nota rápida sobre el filtro del navegador: solía usar cmd-option-j para filtrar y luego navegar a los archivos de origen. Sin embargo, ahora encuentro que el comando abrir rápidamente es mejor (cmd-shift-O, escriba algunos caracteres, regrese)
Robert
66
Si desea enfocarse en el campo de búsqueda Search Navigator, puede presionar Command + 3y luego presionarCommand + Option + j
DanSkeel
8
Una buena adición sería ^(1-6)para los elementos de la interfaz de usuario sobre el área de edición principal. Usted puede fácilmente navegar a Recent Files, Callersy el Method list. Tenga en cuenta que puede comenzar a escribir después de cualquiera de esos. ( Muy útil con Control-6.)
funroll
¿Alguien sabe cómo asignar múltiples accesos directos a una acción en las preferencias de Xcode? Algunas acciones están predefinidas con múltiples accesos directos, pero no pude entender cómo, por ejemplo, asignar PageUp y el predeterminado para "Cambiar a la siguiente contraparte".
Raffael
138

Cmd+ Shift+ oabre el cuadro de diálogo "Abrir rápidamente", donde puede encontrar y abrir rápidamente archivos que contienen el texto que ingresa.

mrgrieves
fuente
17
Cambiado a Cmd-Shift + o en Xcode 4
quantumpotato
1
Cambiado a CTRL-i en Xcode 4.5
Seunghoon
44
Todavía Cmd-Shift + o en mi Xcode 4.5.2
jake_hetfield
3
Parece ser CMD-Shift-o en Xcode 5 también.
livingtech
1
Mejor acceso directo del período XCode
Vladimir Amiorkov
61

Actualizado para versiones más nuevas:

Control+ Command+

Cambia entre los archivos .h / .m correspondientes o como la propia documentación de Apple , significa Saltar a la contraparte

asma22
fuente
2
Si está en un archivo .m, cambia al archivo .h correspondiente y viceversa.
John Douthat
28
Es Control + Cmd + Arriba / Abajo en mi versión de Xcode (4.5.2)
jake_hetfield
3
Es Control + CMD + Arriba / Abajo en Xcode 5.1
Faizan S.
En el teclado de Apple, la tecla de control se llama Opción.
ADJ
1
@ArunPratap no es correcto. La opción es opción o alt, el control es control
ff10
47

command+ shift+j

Revela el archivo actual en el navegador del proyecto. Muy útil si usa command+ control+ Jpara saltar a una definición ya que Xcode no revelará automáticamente el archivo que contiene en el navegador.

Andy
fuente
3
¡quiéralo! es super útil!
Luca Davanzo
42

command /

Comente la línea actual o varias líneas si están resaltadas.

Es útil para comentar rápidamente y descomentar mientras experimentas con código.

Sanjay Chaudhry
fuente
cmd + control + / también
evanhutomo
55
Excepto uncomment no sangrienta medio de trabajo del tiempo .....
cacau
1
Descomentar solo no funciona cuando su selección contiene una o más líneas que aún no están comentadas.
DarkByte
27

Re-sangría. Está dentro Edit > Format > Re-Indenty no hay acceso directo por defecto (uso Command+ Shift+ L). Es un regalo del cielo.

jbrennan
fuente
28
También hay "Selección de sangría", Control I.
Darren
66
Hay un atajo de teclado predeterminado agregado ahora (Xcode 4) para Re-Sangría. Use Control + I. Y el elemento se ha movido a Editor -> Estructura -> Volver a sangrar.
sElanthiraiyan
55
También resalte algún código y presione Command+ [o ]para sangrar su selección.
Matej
1
Aclaración menor, es "Control + letra i" Me volví loco tratando de usar | lol
Gaston
1
Happy News, he desarrollado un complemento xCode que sangra el archivo fuente al guardar :-) github.com/ThilinaHewagama/AutoIndentWithSave
Thilina Chamin Hewagama
25

command F Buscar en el archivo

option command F Buscar y reemplazar en el archivo

shift command F Buscar en todo el proyecto

shift option command F Buscar y reemplazar en todo el proyecto

Observe el patrón para memorizar fácilmente.

Sanjay Chaudhry
fuente
55
Después de Buscar en el proyecto, una vez que los resultados están en el Navegador, ¿cómo puede recorrerlos sin tener que usar el mouse? (Odio tener que hacer clic en cada resultado)
tothemario
2
Además, puede usar Cmd + E para colocar la selección actual en buscar (en el archivo), y Cmd + G para seleccionar / saltar a la siguiente aparición (Cmd + Shift + G se mueve hacia atrás). Funciona muy bien para reemplazos rápidos también (alternando Cmd + G y Cmd + V). Personalmente, también asigné Cmd + Opción + E para encontrar la selección en el proyecto, por coherencia con lo anterior.
Patrick Pijnappel
@tothemario Puede presionar command-option-G para moverse a cada resultado de búsqueda a nivel de proyecto. shift-command-option-G retrocederá a través de cada resultado.
Canucklesandwich
1
@tothemario actualmente es Cmmd + Control + Gpara el próximo y Cmmd + Control + Shift + Gpara el anterior. Si desea la combinación de teclas, vaya a Preferencias >> Vinculaciones de teclas >> busque 'Buscar siguiente en el área de trabajo' y Buscar anterior en el área de trabajo '
Miel
20

Ctrl+ Command+ - Cambia entre encabezado y archivos de implementación.

BlackTigerX
fuente
Me estas haciendo llorar !!! ¡No sabía que existía!
Jordan Medlock el
15

Command+ J (Mover el foco a cualquier sección del editor)

Jian
fuente
1
¿En qué nos ayuda esto realmente?
Esqarrouth
@Esqarrouth Este acceso directo puede mover el cursor del editor asistente al editor principal, por ejemplo.
p-dom
12

Control+ Command +j

Resalte una palabra clave (nombre del método) y salte a su definición. También funciona para variables, #defines, etc.

Sanjay Chaudhry
fuente
10
Cmd + clic en el símbolo también funciona de la misma manera.
Rakesh
Agregue la opción al acceso directo anterior para abrir la definición en su editor asistente.
yood
7

Algunos de mis atajos favoritos no son atajos de teclado, sino gestos multitáctiles. Todas las Macbooks desde principios de 2008 en adelante, y me imagino que las computadoras de escritorio con Magic Mouse o Magic Trackpad admiten deslizar tres dedos hacia arriba y hacia abajo para alternar entre el encabezado y la implementación, y deslizar tres dedos hacia la izquierda y hacia la derecha para navegar dentro del Historial del archivo.

Jeffrey Wear
fuente
Sin embargo, ¡esto no funciona en mi iMac 2013 con mouse mágico, para tu información, sería bueno!
Wesley Smith
Uso 3 dedos hacia la izquierda y hacia la derecha, pero tener arriba y abajo es perfecto. Gracias.
Michael Ozeryansky
7

Command+ Shift+ Ypara la consola.

Fabiano Francesconi
fuente
2
Creo que te refieres a Command-Shift-Y. Eso es lo que es en Xcode 4.4.1.
arlomedia
Si totalmente. Tal vez fue Control de vuelta en Xcode 3, pero también puede ser por un error tipográfico que hice :)
Fabiano Francesconi
@arlomedia El uso del acceso directo solo abre la consola, pero no mueve el cursor hacia allí. ¿Hay alguna forma de que pueda hacer que el cursor se mueva hacia allí?
Miel
1
@Honey command + Shift + C
Hai Feng Kao
@HaiFengKao muchas gracias
Miel
6

Creo que una hoja de trucos al lado de la computadora es la mejor manera de tomar atajos útiles. Cocoa Samurai tiene una buena.

Jonathan Moffatt
fuente
4

Vinculaciones de teclas a acciones de XCode

Cree sus propios métodos abreviados de teclado utilizando la pestaña Vinculaciones de teclas de texto del panel de preferencias Vinculaciones de teclas . Un ahorro de tiempo propio. ¡Solo busca tus acciones favoritas y agrega / edita atajos!

Otro hilo que puede encontrar útil está aquí .

Old McStopher
fuente
3

Solo la navegación básica de emacs. Se siente tan bien

tommyo
fuente
1

No puedo vivir sin deslizar tres dedos verticalmente para cambiar entre la interfaz y el archivo de implementación. Si se lo pierde en xcode-4 / Lion, asegúrese de seguir las siguientes instrucciones:

http://geeksinkilts.com/?p=67

Sanjay Chaudhry
fuente
2
alternativamente, (para aquellos que buscan un atajo de teclado) ctrl + cmd + arriba alterna entre ellos también
Ian Dundas
Sí, y mucho menos una molestia: pregúntate por qué querrías mover tu mano al trackpad cuando está solo a un atajo de teclado.
ATV
Si tu mano ya está en el trackpad, es una buena opción.
Sanjay Chaudhry