Navegación
Navegación de Archivos y Símbolos
Ctrl+PAbrir archivo rápidamente por nombre
Ctrl+Shift+PPaleta de comandos
Ctrl+Shift+OIr al símbolo en el archivo
Ctrl+TIr al símbolo en el espacio de trabajo
Ctrl+GIr al número de línea
F12Ir a la definición
Alt+F12Vista previa de definición
Shift+F12Buscar todas las referencias
Ctrl+Shift+\Saltar al corchete coincidente
Navegación de Pestañas y Editor
Ctrl+TabCiclar por las pestañas abiertas
Ctrl+1 / 2 / 3Enfocar grupo de editor 1 / 2 / 3
Ctrl+\Dividir editor
Ctrl+BAlternar barra lateral
Ctrl+JAlternar panel inferior
Edición
Operaciones de Línea
Ctrl+Shift+KEliminar línea entera
Alt+Up / DownMover línea arriba / abajo
Shift+Alt+Up / DownCopiar línea arriba / abajo
Ctrl+EnterInsertar línea abajo
Ctrl+Shift+EnterInsertar línea arriba
Ctrl+Shift+[Plegar región
Ctrl+Shift+]Desplegar región
Manipulación de Texto
Ctrl+DSeleccionar palabra (repetir para añadir siguiente coincidencia)
Ctrl+Shift+LSeleccionar todas las ocurrencias de la selección
Ctrl+LSeleccionar línea entera
Ctrl+/Alternar comentario de línea
Shift+Alt+AAlternar comentario de bloque
Tab / Shift+TabIndentar / quitar indentación de línea
Multi-Cursor
Añadir Cursores
Alt+ClickAñadir cursor en posición de clic
Ctrl+Alt+Up / DownAñadir cursor arriba / abajo
Ctrl+DAñadir siguiente ocurrencia de la selección
Ctrl+Shift+LAñadir cursor en todas las ocurrencias
Ctrl+UDeshacer última adición de cursor
EscSalir del modo multi-cursor
Flujo de Trabajo Multi-Cursor
// Seleccionar una palabra, luego Ctrl+D para añadir coincidencias // Escribir el reemplazo — todos los cursores se actualizan // Ctrl+Shift+L selecciona TODAS las coincidencias a la vez // Alt+Click para colocación arbitraria de cursor
Terminal
Atajos de Terminal
Ctrl+`Alternar terminal integrado
Ctrl+Shift+`Crear nuevo terminal
Ctrl+Shift+5Dividir terminal
Ctrl+PgUp / PgDnDesplazar terminal arriba / abajo
Ctrl+Shift+CCopiar selección en terminal
Ctrl+Shift+VPegar en terminal
Gestión de Terminal
Ctrl+Shift+P → Terminal: KillTerminar terminal activo
Ctrl+Shift+P → Terminal: RenameRenombrar pestaña de terminal
Terminal dropdownCambiar entre terminales
terminal.integrated.shell.*Configuración para cambiar el shell predeterminado
Depuración
Controles de Depuración
F5Iniciar / continuar depuración
Shift+F5Detener depuración
Ctrl+Shift+F5Reiniciar depuración
F9Alternar punto de interrupción
F10Paso sobre
F11Paso hacia adentro
Shift+F11Paso hacia afuera
Ejemplo de launch.json
{ "type": "node", "request": "launch", "name": "Run App", "program": "${workspaceFolder}/app.js" }
Características de Depuración
Watch panelMonitorear expresiones durante la depuración
Call StackVer pila de llamadas de ejecución
Debug ConsoleEvaluar expresiones en punto de interrupción
Conditional breakpointClic derecho en punto de interrupción → Editar condición
LogpointRegistrar mensaje sin detener la ejecución
Extensiones
Gestión de Extensiones
Ctrl+Shift+XAbrir vista de Extensiones
@installedFiltrar para mostrar extensiones instaladas
@enabled / @disabledFiltrar por habilitadas / deshabilitadas
@recommendedMostrar extensiones recomendadas
Extensiones Esenciales
PrettierFormateador de código (JS, TS, CSS, HTML)
ESLintLinting de JavaScript/TypeScript
GitLensIntegración mejorada de Git y anotaciones
Remote - SSHDesarrollar en máquinas remotas vía SSH
Live ServerServidor de desarrollo local con recarga en vivo
Thunder ClientCliente REST API dentro de VS Code
Configuración
Acceder a la Configuración
Ctrl+,Abrir UI de Configuración
Ctrl+Shift+P → settings.jsonAbrir JSON de configuración
Configuración Común (JSON)
{ "editor.fontSize": 14, "editor.tabSize": 2, "editor.formatOnSave": true, "editor.wordWrap": "on", "files.autoSave": "afterDelay" }
Espacio de Trabajo vs Usuario
User settingsGlobal, aplica a todos los proyectos
Workspace settingsPor proyecto, en .vscode/settings.json
Workspace overrides UserLa configuración del espacio de trabajo tiene prioridad
Atajos de Teclado
Personalización
Ctrl+K Ctrl+SAbrir editor de Atajos de Teclado
keybindings.jsonArchivo JSON para atajos personalizados
Atajos Esenciales
Ctrl+Shift+PPaleta de comandos (acceso a todo)
Ctrl+PAbrir archivo rápido
Ctrl+Shift+FBuscar en todos los archivos
Ctrl+HBuscar y reemplazar en archivo
Ctrl+Shift+HBuscar y reemplazar en todos los archivos
F2Renombrar símbolo
Ctrl+.Corrección rápida (acciones de código)
Ctrl+SpaceActivar IntelliSense
Ctrl+Shift+IFormatear documento
Integración con Git
Vista de Control de Código Fuente
Ctrl+Shift+GAbrir panel de Control de Código Fuente
+Preparar cambios (en vista SCM)
-Quitar cambios preparados
Ctrl+EnterConfirmar (commit) cambios preparados
...Más acciones (push, pull, etc.)
Características Git en Línea
Gutter indicatorsMarcas verde/azul/rojo para añadido/modificado/eliminado
Ctrl+Shift+P → Git: CheckoutCambiar ramas
Ctrl+Shift+P → Git: PullPull desde remoto
Ctrl+Shift+P → Git: PushPush al remoto
Click gutter changeVista de diff en línea para líneas modificadas
Diff y Merge
SCM → Open ChangesVista de diff lado a lado
Inline diff arrowsRevertir cambios individuales
3-way merge editorResolver conflictos visualmente (1.69+)
Patrones Comunes
Características del Espacio de Trabajo
Ctrl+Shift+EEnfocar explorador de archivos
Ctrl+Shift+DEnfocar vista de depuración
Ctrl+Shift+MMostrar panel de problemas
Ctrl+K Ctrl+TCambiar tema de color
Ctrl+K ZEntrar en modo Zen
Fragmentos de Código
// Archivo → Preferencias → Configurar Fragmentos "Print": { "prefix": "log", "body": "console.log('$1');", "description": "Console log" }
Tareas (tasks.json)
{ "label": "build", "type": "shell", "command": "npm run build", "group": "build" }