¿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.


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


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


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.


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


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.


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.


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.


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.


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


15

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


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.


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.


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.


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


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í .



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


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.