Android Studio incluye combinaciones de teclas para muchas acciones comunes. En la tabla 1 , se muestran las combinaciones de teclas predeterminadas por sistema operativo.
Nota: además de los mapas de teclado predeterminados de la tabla 1 a continuación, puedes seleccionar una opción de una variedad de mapas de teclado preestablecidos o crear un mapa de teclado personalizado. Para obtener más información sobre cómo personalizar tus combinaciones de teclas, consulta Configurar mapas de teclado personalizados, a continuación.
Tabla 1. Combinaciones de teclas predeterminadas para sistemas operativos Windows/Linux y Mac.
| Descripción | Windows/Linux | Mac |
|---|---|---|
| General | ||
| Guardar todos los elementos | Control + S | Command + S |
| Sincronizar | Control + Alt + Y | Command + Option + Y |
| Maximizar/minimizar editor | Control + Shift + F12 | Control + Command + F12 |
| Agregar a favoritos | Alt + Shift + F | Option + Shift + F |
| Inspeccionar archivo actual con perfil actual | Alt + Shift + I | Option + Shift + I |
| Cambiar esquema rápidamente | Control + ` (comilla inversa) | Control + ` (comilla inversa) |
| Abrir cuadro de diálogo de configuración | Control + Alt + S | Command + , (coma) |
| Abrir cuadro de diálogo de estructura del proyecto | Control + Alt + Shift + S | Command + ; (punto y coma) |
| Alternar entre pestañas y ventana de herramientas | Control + Tab | Control + Tab |
| Navegación y búsqueda dentro de Studio | ||
| Buscar todo (incluidos códigos y menús) | Presionar Shift dos veces | Presionar Shift dos veces |
| Buscar | Control + F | Command + F |
| Buscar siguiente | F3 | Command + G |
| Buscar anterior | Shift + F3 | Command + Shift + G |
| Reemplazar | Control + R | Command + R |
| Buscar acción | Control + Shift + A | Command + Shift + A |
| Buscar por nombre de símbolo | Control + Alt + Shift + N | Command + Option + O |
| Buscar clase | Control + N | Command + O |
| Buscar archivo (en lugar de clase) | Control + Shift + N | Command + Shift + O |
| Buscar en ruta de acceso | Control + Shift + F | Command + Shift + F |
| Abrir ventana emergente de estructura de archivos | Control + F12 | Command + F12 |
| Navegar entre pestañas abiertas del editor | Alt + Flecha izquierda/derecha | Control + Flecha izquierda/derecha |
| Ir a origen | F4 / Control + Enter | F4 / Command + Flecha abajo |
| Abrir pestaña actual del editor en una nueva ventana | Shift + F4 | Shift + F4 |
| Ventana emergente de archivos abiertos recientemente | Control + E | Command + E |
| Ventana emergente de archivos editados recientemente | Control + Shift + E | Command + Shift + E |
| Ir a última ubicación de edición | Control + Shift + Backspace | Command + Shift + Backspace |
| Cerrar pestaña del editor activa | Control + F4 | Command + W |
| Regresar a la ventana del editor desde una ventana de herramientas | Esc | Esc |
| Ocultar ventana de herramientas activa o última ventana de herramientas activa | Shift + Esc | Shift + Esc |
| Ir a línea | Control + G | Command + L |
| Abrir jerarquía de tipos | Control + H | Control + H |
| Abrir jerarquía de métodos | Control + Shift + H | Command + Shift + H |
| Abrir jerarquía de llamadas | Control + Alt + H | Control + Option + H |
| Código de escritura | ||
| Generar código (captadores, establecedores, constructores, hashCode/objetos iguales, toString, archivo nuevo, clase nueva) | Alt + Insert | Command + N |
| Anular métodos | Control + O | Control + O |
| Implementar métodos | Control + I | Control + I |
| Rodear con (if...else / try...catch / etc.) | Control + Alt + T | Command + Option + T |
| Eliminar línea en símbolo de intercalación | Control + Y | Command + Backspace |
| Contraer/expandir bloque de código actual | Control + menos/más | Command + menos/más |
| Contraer/expandir todos los bloques de código | Control + Shift + menos/más | Command + Shift + menos/más |
| Duplicar línea o selección actual | Control + D | Command + D |
| Compleción de código básica | Control + Espacio | Control + Espacio |
| Compleción de código inteligente (filtra la lista de métodos y variables por tipo esperado) | Control + Shift + Espacio | Control + Shift + Espacio |
| Completar enunciado | Control + Shift + Enter | Command + Shift + Enter |
| Búsqueda rápida de documentación | Control + Q | Control + J |
| Mostrar parámetros para método seleccionado | Control + P | Command + P |
| Ir a declaración (directamente) | Control + B o Control + Clic | Command + B o Command + Clic |
| Ir a implementaciones | Control + Alt + B | Command + Alt + B |
| Ir a supermétodo/superclase | Control + U | Command + U |
| Abrir búsqueda de definición rápida | Control + Shift + I | Command + Y |
| Activar o desactivar visibilidad de ventana de herramientas de proyecto | Alt + 1 | Command + 1 |
| Activar o desactivar marcadores | F11 | F3 |
| Activar o desactivar marcadores con nombre nemotécnico | Control + F11 | Option + F3 |
| Comentar/eliminar comentario con comentario de línea | Control + / | Command + / |
| Comentar/eliminar comentario con comentario de bloque | Control + Shift + / | Command + Shift + / |
| Seleccionar bloques de código crecientes sucesivamente | Control + W | Option + Arriba |
| Disminuir la selección actual al estado anterior | Control + Shift + W | Option + Abajo |
| Mover a comienzo de bloque de código | Control + [ | Option + Command + [ |
| Mover a final de bloque de código | Control + ] | Option + Command + ] |
| Seleccionar hasta el comienzo del bloque de código | Control + Shift + [ | Option + Command + Shift + [ |
| Seleccionar hasta el final del bloque de código | Control + Shift + ] | Option + Command + Shift + ] |
| Borrar hasta el final de la palabra | Control + Delete | Option + Delete |
| Borrar hasta el comienzo de la palabra | Control + Backspace | Option + Backspace |
| Optimizar importaciones | Control + Alt + O | Control + Option + O |
| Corrección rápida de proyecto (mostrar acciones de intención y correcciones rápidas) | Alt + Enter | Option + Enter |
| Reformatear código | Control + Alt + L | Command + Option + L |
| Aplicar sangría automática a líneas | Control + Alt + I | Control + Option + I |
| Aplicar sangría/eliminar sangría en líneas | Tab/Shift + Tab | Tab/Shift + Tab |
| Unión de líneas inteligente | Control + Shift + J | Control + Shift + J |
| División de líneas inteligente | Control + Enter | Command + Enter |
| Comenzar línea nueva | Shift + Enter | Shift + Enter |
| Siguiente/anterior error destacado | F2 / Shift + F2 | F2 / Shift + F2 |
| Compilación y ejecución | ||
| Compilar | Control + F9 | Command + F9 |
| Compilar y ejecutar | Shift + F10 | Control + R |
| Depuración | ||
| Depurar | Shift + F9 | Control + D |
| Saltar | F8 | F8 |
| Entrar | F7 | F7 |
| Ingreso inteligente | Shift + F7 | Shift + F7 |
| Salir | Shift + F8 | Shift + F8 |
| Ejecutar hasta el cursor | Alt + F9 | Option + F9 |
| Evaluar expresión | Alt + F8 | Option + F8 |
| Reanudar programa | F9 | Command + Option + R |
| Activar o desactivar punto de interrupción | Control + F8 | Command + F8 |
| Ver puntos de interrupción | Control + Shift + F8 | Command + Shift + F8 |
| Refactorización | ||
| Copiar | F5 | F5 |
| Mover | F6 | F6 |
| Borrado seguro | Alt + Delete | Command + Delete |
| Renombrar | Shift + F6 | Shift + F6 |
| Cambiar firma | Control + F6 | Command + F6 |
| Integrar | Control + Alt + N | Command + Option + N |
| Extraer método | Control + Alt + M | Command + Option + M |
| Extraer variable | Control + Alt + V | Command + Option + V |
| Extraer campo | Control + Alt + F | Command + Option + F |
| Extraer constante | Control + Alt + C | Command + Option + C |
| Extraer parámetro | Control + Alt + P | Command + Option + P |
| Control de versión/historial local | ||
| Enviar proyecto a VCS | Control + K | Command + K |
| Actualizar proyecto desde VCS | Control + T | Command + T |
| Ver cambios recientes | Alt + Shift + C | Option + Shift + C |
| Abrir ventana emergente de VCS | Alt + ` (comilla inversa) | Control + V |
Configurar mapas de teclado personalizados
Puedes elegir una opción de una variedad de mapas de teclado preestablecidos o modificar uno para crear un nuevo mapa de teclado personalizado en la configuración de dichos mapas para Android Studio.
Para abrir la configuración de mapas de teclado, haz clic en File > Settings > Keymap (en Mac, File > Properties > Keymap).

Figura 1. Ventana de configuración de mapas de teclado de Android Studio.
- Menú desplegable Keymaps: selecciona el mapa de teclado deseado en este menú para alternar entre mapas de teclado preestablecidos.
- Lista de acciones: haz clic con el botón secundario sobre una acción para modificarla. Puedes agregar combinaciones de teclas adicionales para la acción, agregar combinaciones de teclas de mouse para asociar una acción a un clic del mouse o quitar las combinaciones de teclas actuales. Si utilizas un mapa de teclado preestablecido, al modificar las combinaciones de teclas de una acción, automáticamente se creará una copia del mapa de teclado y se agregarán tus modificaciones a la copia.
- Botón Copy: selecciona un mapa de teclado del menú desplegable para usarlo como punto de partida y haz clic en Copy para crear un nuevo mapa de teclado personalizado. Puedes modificar el nombre y las combinaciones de teclas del mapa de teclado.
- Botón Reset: selecciona un mapa de teclado del menú desplegable y haz clic en Reset para volver a la configuración original.
- Cuadro de búsqueda: escribe aquí para buscar una combinación de teclas por nombre de acción.
- Búsqueda por combinación de teclas: haz clic en Find Actions by Shortcut y escribe una combinación de teclas para buscar acciones por combinación de teclas.