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