Ir al contenido

Atajos de VS Code

Atajos y flujos de trabajo completos de Visual Studio Code para mejorar la productividad en todas las plataformas.

Atajos Generales

Windows/LinuxmacOSDescripción
Ctrl+Shift+PCmd+Shift+PMostrar Paleta de Comandos
Ctrl+PCmd+PApertura Rápida (Ir al Archivo)
Ctrl+Shift+NCmd+Shift+NNueva Ventana
Ctrl+Shift+WCmd+Shift+WCerrar ventana
Ctrl+NCmd+NNuevo Archivo
Ctrl+OCmd+OAbrir Archivo
Ctrl+SCmd+SGuardar
Ctrl+Shift+SCmd+Shift+SGuardar como
Ctrl+K SCmd+K SGuardar Todo
Ctrl+WCmd+WCerrar archivo
Ctrl+K Ctrl+WCmd+K Cmd+WCerrar Todo
Ctrl+ZCmd+ZDeshacer
Ctrl+YCmd+Shift+ZRehacer
Windows/LinuxmacOSDescripción
Ctrl+GCmd+GIr a Línea
Ctrl+Shift+OCmd+Shift+OIr a Symbol
Ctrl+TCmd+TMostrar Todos los Símbolos
F12F12Ir a Definición
Alt+F12Option+F12Definición de Peek
Shift+F12Shift+F12Mostrar Referencias
Ctrl+K F12Cmd+K F12Definición Abierta al Lado
Ctrl+Alt+-Ctrl+Cmd+-Volver
Ctrl+Shift+-Ctrl+Shift+Cmd+-Avanzar
Ctrl+MCmd+MCambiar de Pestaña Mueve el Enfoque

Edición

Windows/LinuxmacOSDescripción
Ctrl+XCmd+XCortar Línea (selección vacía)
Ctrl+CCmd+CCopiar Línea (selección vacía)
Alt+↑/↓Option+↑/↓Mover Línea Arriba/Abajo
Shift+Alt+↓/↑Shift+Option+↓/↑Copiar Línea Arriba/Abajo
Ctrl+Shift+KCmd+Shift+KEliminar línea
Ctrl+EnterCmd+EnterInsertar línea debajo
Ctrl+Shift+EnterCmd+Shift+EnterInsertar Línea Arriba
Ctrl+Shift+\Cmd+Shift+\Saltar al Corchete Coincidente
Ctrl+]Cmd+]Sangrar línea
Ctrl+[Cmd+[Desplazar línea a la izquierda
Home/EndHome/EndIr al Inicio/Final de Línea
Ctrl+HomeCmd+↑Ir al Inicio del Archivo
Ctrl+EndCmd+↓Ir al Final del Archivo

Múltiples Cursores y Selección

Windows/LinuxmacOSDescripción
Alt+ClickOption+ClickInsertar Cursor
Ctrl+Alt+↑/↓Cmd+Option+↑/↓Insertar Cursor Arriba/Abajo
Ctrl+UCmd+UDeshacer Última Operación de Cursor
Shift+Alt+IShift+Option+IInsertar cursor al final de cada línea seleccionada
Ctrl+LCmd+LSeleccionar Línea Actual
Ctrl+Shift+LCmd+Shift+LSeleccionar todas las ocurrencias de la selección actual
Ctrl+F2Cmd+F2Seleccionar todas las ocurrencias de la palabra actual
Shift+Alt+→Shift+Option+→Expandir Selección
Shift+Alt+←Shift+Option+←Reducir Selección
Shift+Alt+(drag mouse)Shift+Option+(drag mouse)Selección de columna (cuadro)

Buscar y Reemplazar

Windows/LinuxmacOSDescripción
Ctrl+FCmd+FEncontrar
Ctrl+HCmd+Option+FReemplazar
F3Cmd+GBuscar Siguiente
Shift+F3Cmd+Shift+GBuscar anterior
Alt+EnterOption+EnterSeleccionar todas las ocurrencias de Buscar coincidencia
Ctrl+DCmd+DAgregar Selección al Siguiente Resultado de Búsqueda
Ctrl+K Ctrl+DCmd+K Cmd+DMover última selección al siguiente resultado de búsqueda
Alt+C/R/WOption+C/R/WAlternar Mayúsculas/Minúsculas Sensible/Regex/Palabra Completa

Edición de Lenguajes Enriquecidos

Windows/LinuxmacOSDescripción
Ctrl+SpaceCmd+SpaceSugerencia de Trigger
Ctrl+Shift+SpaceCmd+Shift+SpaceSugerencias de Parámetros de Trigger
Shift+Alt+FShift+Option+FFormatear Documento
Ctrl+K Ctrl+FCmd+K Cmd+FSelección de Formato
F12F12Ir a Definición
Alt+F12Option+F12Definición de Peek
Ctrl+K F12Cmd+K F12Definición Abierta al Lado
Ctrl+.Cmd+.Solución Rápida
Shift+F12Shift+F12Mostrar Referencias
F2F2Renombrar Símbolo
Ctrl+K Ctrl+XCmd+K Cmd+XEliminar Espacios en Blanco al Final
Ctrl+K MCmd+K MCambiar Idioma de Archivo

Gestión de Archivos

Windows/LinuxmacOSDescripción
Ctrl+TabCmd+TabOpen Next
Ctrl+Shift+TabCmd+Shift+TabAbrir Anterior
Ctrl+K PCmd+K PCopiar Ruta del Archivo Activo
Ctrl+K RCmd+K RMostrar Archivo Activo en Explorer
Ctrl+K OCmd+K OMostrar Archivo Activo en Nueva Ventana

Visualización

Windows/LinuxmacOSDescripción
F11Cmd+Ctrl+FAlternar Pantalla Completa
Shift+Alt+0Shift+Option+0Alternar Diseño del Editor (horizontal/vertical)
Ctrl+=Cmd+=Acercar zoom
Ctrl+-Cmd+-Zoom Out
Ctrl+0Cmd+0Restablecer Zoom
Ctrl+BCmd+BAlternar Visibilidad de la Barra Lateral
Ctrl+Shift+ECmd+Shift+EMostrar Explorador / Alternar Enfoque
Ctrl+Shift+FCmd+Shift+FMostrar Búsqueda
Ctrl+Shift+GCmd+Shift+GMostrar Control de Código Fuente
Ctrl+Shift+DCmd+Shift+DMostrar Debug
Ctrl+Shift+XCmd+Shift+XMostrar Extensiones
Ctrl+Shift+HCmd+Shift+HReemplazar en Archivos
Ctrl+Shift+JCmd+Shift+JAlternar Detalles de Búsqueda
Ctrl+Shift+UCmd+Shift+UMostrar Panel de Salida
Ctrl+Shift+VCmd+Shift+VVista previa de Markdown
Ctrl+K VCmd+K VAbrir Vista Previa de Markdown al Lado

Depuración

Windows/LinuxmacOSDescripción
F9F9Alternar Punto de Interrupción
F5F5Iniciar/Continuar
Shift+F5Shift+F5Detener
F11F11Paso Adentro
Shift+F11Shift+F11Salir a la Calle
F10F10Paso por Encima
Ctrl+K Ctrl+ICmd+K Cmd+IMostrar Hover

Terminal Integrada

Windows/LinuxmacOSDescripción
`Ctrl+“`Cmd+“Mostrar Terminal Integrada
`Ctrl+Shift+“`Cmd+Shift+“Crear Nueva Terminal
Ctrl+CCmd+CCopiar Selección
Ctrl+VCmd+VPegar en Terminal Activa
Ctrl+↑/↓Cmd+↑/↓Desplazar Arriba/Abajo
Shift+PgUp/PgDnShift+PgUp/PgDnDesplazar Página Arriba/Abajo
Ctrl+Home/EndCmd+Home/EndDesplazar hacia Arriba/Abajo

Flujos de Trabajo Comunes

Configuración de Proyecto

# Open project in VS Code
code .
code /path/to/project

# Open specific file
code filename.js

# Open with specific settings
code --user-data-dir /path/to/settings

Gestión de Extensiones

# Install extension
code --install-extension ms-python.python

# List installed extensions
code --list-extensions

# Disable all extensions
code --disable-extensions

Configuración del Espacio de Trabajo

// .vscode/settings.json
\\\\{
  "editor.fontSize": 14,
  "editor.tabSize": 2,
  "files.autoSave": "afterDelay",
  "terminal.integrated.shell.windows": "C:\\Windows\\System32\\bash.exe"
\\\\}

Mejores Prácticas

Consejos de Productividad

  • Usar Paleta de Comandos (Ctrl+Shift+P) para acceso rápido a todos los comandos
  • Dominar la edición de múltiples cursores para cambios en bloque
  • Utilizar IntelliSense para codificación más rápida
  • Configurar enlaces de teclado personalizados para acciones frecuentes
  • Usar configuraciones de espacio de trabajo para configuraciones específicas de proyecto

Organización de Código

  • Usar explorador de archivos (Ctrl+Shift+E) para navegación rápida
  • Organizar archivos con estructura de carpetas adecuada
  • Usar búsqueda (Ctrl+Shift+F) para encontrar entre archivos
  • Aprovechar integración de Git para control de versiones
  • Usar extensiones para características específicas de lenguaje

Flujo de Depuración

  • Establecer puntos de interrupción estratégicamente
  • Usar consola de depuración para evaluación en tiempo de ejecución
  • Configurar launch.json para escenarios de depuración personalizados
  • Utilizar puntos de interrupción condicionales para depuración compleja
  • Usar terminal integrada para depuración por línea de comandos

Optimización de Rendimiento

  • Deshabilitar extensiones no utilizadas
  • Usar configuraciones específicas de espacio de trabajo
  • Configurar exclusiones de archivos para proyectos grandes
  • Usar desarrollo remoto para proyectos que requieren muchos recursos
  • Optimizar configuraciones para su flujo de trabajo específico