Cuando depuras código, comentar 20 líneas de golpe para aislar un bug es el día a día. Hacerlo a mano poniendo // al inicio de cada línea es perder el tiempo. VS Code lo resuelve con dos shortcuts que conviene memorizar.
El atajo principal: toggle line comment
Selecciona las líneas que quieres comentar y pulsa:
| SO | Atajo |
|---|---|
| Windows / Linux | Ctrl + / |
| macOS | ⌘ cmd + / |
En teclado español, la / está en la tecla del 7. El atajo real es Ctrl + 7 (sin pulsar Shift, porque / ya lleva Shift implícito). En layouts Latinoamericanos a veces es Ctrl + . — depende del SO.
Si no funciona, lo más rápido es buscarlo y reasignarlo:
- File → Preferences → Keyboard Shortcuts (o
Ctrl + Kseguido deCtrl + S). - Busca Toggle Line Comment.
- Click en el lápiz a la izquierda y pulsa el combo que prefieras (por ejemplo
Ctrl + .). - Enter para guardar.
Cómo seleccionar el párrafo sin tocar el ratón
Aquí está el truco que la mayoría no usa. En lugar de hacer click-drag con el ratón para seleccionar líneas, VS Code tiene «smart selection»: pulsando un atajo, va expandiendo la selección al siguiente nivel sintáctico (palabra → expresión → bloque → función → archivo).
| Acción | Windows / Linux | macOS |
|---|---|---|
| Expandir selección al siguiente bloque | Shift + Alt + → | ⌃ ctrl + Shift + Cmd + → |
| Reducir selección al bloque anterior | Shift + Alt + ← | ⌃ ctrl + Shift + Cmd + ← |
Combo ganador: pones el cursor dentro de la función o bloque, pulsas Shift + Alt + → tres o cuatro veces hasta seleccionar todo el bloque, y entonces Ctrl + /. Total: ~4 pulsaciones de teclado sin soltar el cursor de teclas. Más rápido que cualquier ratón.
Bloque de comentarios estilo
Si prefieres envolver la selección en un comentario de bloque (en lugar de prefijar // en cada línea):
| SO | Atajo |
|---|---|
| Windows / Linux | Shift + Alt + A |
| macOS | Shift + ⌥ option + A |
Útil cuando el bloque debe ser un comentario doc ( en JS/TS para JSDoc) o cuando quieres comentar dentro de una sola línea (atributo de HTML, por ejemplo).
Ejemplo: aislar un bug rapido
function calcularTotal(items) {
let total = 0;
for (const item of items) {
total += item.price * item.quantity;
// ← cursor aquí, Shift+Alt+→ tres veces selecciona todo el for
// Después Ctrl + / comenta cada línea con //
}
// Y ahora pruebas con total = 0 fijo
return total;
}
Bonus: multi-cursor sin comentar
Si lo que quieres no es comentar sino añadir el mismo texto al inicio de varias líneas (un console.log, una etiqueta de TODO, etc.):
- Pon cursor al inicio de la primera línea.
Ctrl + Alt + ↓(Win/Linux) o⌥ option + ⌘ cmd + ↓(Mac) tantas veces como líneas quieras incluir.- Escribe lo que quieras: aparece en todas a la vez.
Si te quedas con un único shortcut del artículo, que sea Shift + Alt + →. Es el que más vidas te va a salvar.