Blog para desarrollo de aplicaciones en Android, aprende paso a paso como crear aplicaciones.

Usamos cookies propias y de terceros que entre otras cosas recogen datos sobre sus hábitos de navegación para mostrarle publicidad personalizada y realizar análisis de uso de nuestro sitio.
Si continúa navegando consideramos que acepta su uso. OK Más información | Y más

Atajos de Teclado Esenciales para Android Studio

Atajos de Teclado Esenciales para Android Studio

Hola amigos 👋 Bienvenidos a un nuevo tutorial de Universo Android. Hoy aprenderemos los atajos de teclado más importantes de Android Studio que te convertirán en un desarrollador más rápido y productivo.

Al finalizar este tutorial conocerás:

  • Atajos básicos de navegación
  • Atajos para edición de código
  • Atajos de refactorización
  • Atajos de debugging
  • Atajos de búsqueda
  • Atajos de compilación y ejecución
  • Trucos de productividad

🟩 1. ¿Por Qué Usar Atajos de Teclado?

Los atajos de teclado aumentan tu productividad hasta un 50%, reducen el uso del mouse y te permiten enfocarte en el código en lugar de buscar opciones en menús.

🟩 2. Atajos Básicos y Fundamentales

Navegación Básica

AtajoAcción
Ctrl + NBuscar clase
Ctrl + Shift + NBuscar archivo
Ctrl + Alt + Shift + NBuscar símbolo
Ctrl + EArchivos recientes
Ctrl + Shift + EArchivos editados recientemente
Alt + ←/→Navegar atrás/adelante
Ctrl + BIr a declaración
Ctrl + Alt + BIr a implementación
Ctrl + UIr a super método/clase

Edición de Código

AtajoAcción
Ctrl + SpaceAutocompletar básico
Ctrl + Shift + SpaceAutocompletar inteligente
Ctrl + Shift + EnterCompletar declaración
Ctrl + DDuplicar línea
Ctrl + YEliminar línea
Ctrl + /Comentar/descomentar línea
Ctrl + Shift + /Comentar bloque
Ctrl + WSeleccionar palabra/bloque
Ctrl + Shift + WDeseleccionar
Alt + Shift + ↑/↓Mover línea arriba/abajo

🟩 3. Atajos de Generación de Código

AtajoAcción
Alt + InsertGenerar código (getters, setters, constructores)
Ctrl + OOverride métodos
Ctrl + IImplementar métodos
Ctrl + Alt + TRodear con (try-catch, if, for, etc.)
Ctrl + Shift + TCrear/ir a test
Ctrl + JInsertar live template
psvm + Tabpublic static void main
sout + TabSystem.out.println()
fori + TabBucle for con índice

🟩 4. Atajos de Refactorización

AtajoAcción
Shift + F6Renombrar
Ctrl + F6Cambiar firma de método
Ctrl + Alt + MExtraer método
Ctrl + Alt + VExtraer variable
Ctrl + Alt + CExtraer constante
Ctrl + Alt + FExtraer campo
Ctrl + Alt + PExtraer parámetro
F6Mover clase/método
F5Copiar archivo/clase

🟩 5. Atajos de Búsqueda y Reemplazo

AtajoAcción
Ctrl + FBuscar en archivo
Ctrl + RReemplazar en archivo
Ctrl + Shift + FBuscar en proyecto
Ctrl + Shift + RReemplazar en proyecto
F3Buscar siguiente
Shift + F3Buscar anterior
Ctrl + F3Buscar palabra seleccionada
Alt + F7Buscar usos
Ctrl + Alt + F7Mostrar usos

🟩 6. Atajos de Debugging

AtajoAcción
Shift + F9Debug
Ctrl + F8Toggle breakpoint
Ctrl + Shift + F8Ver breakpoints
F8Step over (siguiente línea)
F7Step into (entrar en método)
Shift + F7Smart step into
Shift + F8Step out (salir de método)
Alt + F9Run to cursor
F9Resume program
Alt + F8Evaluar expresión

🟩 7. Atajos de Compilación y Ejecución

AtajoAcción
Shift + F10Run (ejecutar)
Ctrl + Shift + F10Run context configuration
Ctrl + F9Make project (compilar)
Ctrl + Shift + F9Compile selected file
Alt + Shift + F10Seleccionar configuración y ejecutar
Alt + Shift + F9Seleccionar configuración y debuggear
Ctrl + F2Detener aplicación

🟩 8. Atajos de Ventanas y Paneles

AtajoAcción
Alt + 1Panel de proyecto
Alt + 6Panel de problemas
Alt + 7Panel de estructura
Alt + 9Panel de Git
Shift + EscapeCerrar ventana activa
Ctrl + Shift + F12Maximizar/restaurar editor
Alt + HomeBarra de navegación
Ctrl + TabCambiar entre archivos abiertos

🟩 9. Atajos de Formateo y Optimización

AtajoAcción
Ctrl + Alt + LFormatear código
Ctrl + Alt + OOptimizar imports
Ctrl + Alt + IAuto-indentar líneas
Ctrl + Shift + JUnir líneas
Ctrl + EnterDividir línea

🟩 10. Atajos Multi-Cursor

AtajoAcción
Alt + JSeleccionar siguiente ocurrencia
Alt + Shift + JDeseleccionar ocurrencia
Ctrl + Alt + Shift + JSeleccionar todas las ocurrencias
Alt + Shift + ClickAgregar cursor
Alt + Shift + InsertModo columna

🟩 11. Live Templates Útiles

// psvm + Tab
public static void main(String[] args) {
    
}

// sout + Tab
System.out.println();

// souf + Tab
System.out.printf("");

// fori + Tab
for (int i = 0; i < ; i++) {
    
}

// iter + Tab
for (String  : ) {
    
}

// ifn + Tab
if ( == null) {
    
}

// inn + Tab
if ( != null) {
    
}

// psf + Tab
public static final 

// prsf + Tab
private static final 

// St + Tab
String 

// thr + Tab
throw new 

// todo + Tab
// TODO: 
```

## 🟩 12. Atajos para XML

| Atajo | Acción |
|-------|--------|
| **Ctrl + Alt + L** | Formatear XML |
| **Ctrl + Space** | Autocompletar atributos |
| **Ctrl + B** | Ir a recurso |
| **Ctrl + Click** | Ir a definición |
| **Alt + Insert** | Generar código XML |

## 🟩 13. Atajos de Git

| Atajo | Acción |
|-------|--------|
| **Ctrl + K** | Commit |
| **Ctrl + Shift + K** | Push |
| **Ctrl + T** | Update project (pull) |
| **Alt + 9** | Panel de Git |
| **Alt + `** | VCS operations popup |
| **Ctrl + Alt + Z** | Revert changes |

## 🟩 14. Consejos de Productividad

### 1. Acción Rápida
```
Alt + Enter
```
- Corregir imports
- Crear método/clase
- Implementar métodos abstractos
- Sugerir correcciones

### 2. Buscar Acción
```
Ctrl + Shift + A
```
Busca cualquier acción o configuración por nombre.

### 3. Búsqueda Universal
```
Doble Shift
```
Busca en todo: clases, archivos, símbolos, acciones.

### 4. Ventana de Herramientas
```
Ctrl + Shift + F12
```
Oculta todas las ventanas para maximizar el editor.

### 5. Estructura del Archivo
```
Ctrl + F12
```
Muestra estructura de la clase actual (métodos, campos).

## 🟩 15. Personalizar Atajos

Para personalizar o ver todos los atajos:

1. **FileSettings** (Ctrl + Alt + S)
2. **Keymap**
3. Busca el atajo o acción
4. Click derecho → Add Keyboard Shortcut

## 🟩 16. Tabla de Referencia Rápida

### Los 10 Atajos Más Importantes

| # | Atajo | Acción |
|---|-------|--------|
| 1 | **Doble Shift** | Buscar todo |
| 2 | **Ctrl + Space** | Autocompletar |
| 3 | **Alt + Enter** | Acción rápida |
| 4 | **Ctrl + Alt + L** | Formatear código |
| 5 | **Shift + F6** | Renombrar |
| 6 | **Ctrl + B** | Ir a declaración |
| 7 | **Shift + F10** | Ejecutar |
| 8 | **Shift + F9** | Debug |
| 9 | **Ctrl + /** | Comentar |
| 10 | **Ctrl + D** | Duplicar línea |

## 🟩 17. Atajos por Sistema Operativo

### Windows/Linux vs Mac

| Acción | Windows/Linux | Mac |
|--------|---------------|-----|
| Buscar clase | Ctrl + N | Cmd + O |
| Formatear | Ctrl + Alt + L | Cmd + Option + L |
| Ejecutar | Shift + F10 | Ctrl + R |
| Debug | Shift + F9 | Ctrl + D |
| Settings | Ctrl + Alt + S | Cmd + , |

## 🟩 18. Recursos para Practicar

### Plugin Key Promoter X
Instala este plugin que te muestra el atajo cada vez que usas el mouse para una acción que tiene atajo disponible.

**Instalación:**
1. File → Settings → Plugins
2. Busca "Key Promoter X"
3. Instala y reinicia

### Cheat Sheet
Descarga el PDF oficial:
```
Help → Keyboard Shortcuts PDF

📥 Descargar Cheat Sheet

👉

🙌 Gracias por Visitar mi Blog

✔️ Compártelo
✔️ Déjame un comentario
✔️ Sígueme para más contenido

❓ Preguntas Frecuentes

1. ¿Cómo memorizo tantos atajos?
Empieza con los 10 más importantes y añade 2-3 nuevos cada semana. Usa Key Promoter X para recordatorios.

2. ¿Los atajos son diferentes en Mac?
Sí, generalmente Ctrl se reemplaza por Cmd y Alt por Option.

3. ¿Puedo personalizar los atajos?
Sí, en Settings → Keymap puedes modificar o crear atajos personalizados.

4. ¿Qué es el atajo más útil?
"Doble Shift" (Buscar todo) y "Alt + Enter" (Acción rápida) son los más versátiles.

No hay comentarios:

Publicar un comentario