🇯🇵 日本語 | 🇺🇸 English | 🇪🇸 Español | 🇵🇹 Português | 🇹🇭 ไทย | 🇨🇳 中文

【Extensiones recomendadas】10 extensiones populares para aumentar tu productividad en VSCode

¡Hola! Soy alguien que, sin saber nada de programación, creó un sitio web de forma autodidacta con la ayuda de la IA. Fui un completo principiante, igual que tú.

¿Acabas de instalar VSCode (Visual Studio Code) con toda la motivación del mundo diciendo "¡Voy a ponerme a programar!", pero ahora no sabes qué hacer y te has quedado paralizado? ¿O quizás te preguntas "¿cómo podría programar de forma más eficiente?"?

Entiendo perfectamente ese sentimiento. A mí me pasó lo mismo al principio. Me quedaba mirando la pantalla en negro, completamente perdido. Pero el verdadero potencial de VSCode se desata al añadir "extensiones". Al instalarlas, tu eficiencia de desarrollo mejorará drásticamente y programar será mucho más divertido.

En este artículo, he seleccionado cuidadosamente solo 10 extensiones que, mientras creaba mi sitio web, me hicieron pensar de corazón: "¡no podría trabajar sin esto!". No hay nada complicado. Simplemente sigue los pasos de este artículo, copia y pega, y tu VSCode se transformará en la herramienta de desarrollo definitiva. ¡Experimentemos juntos cómo todo "funciona" y disfrutemos de la sensación de una productividad disparada!


1. Spanish Language Pack - Empieza con la comodidad de tu propio idioma

Captura de pantalla de la interfaz de VSCode traducida al español

Recomendado para:

【Mi experiencia】Tenía alergia al inglés

Mi primer obstáculo al empezar a programar no fue la jerga técnica, sino el hecho de que "todo estaba en inglés". Podía entender más o menos File, Edit, Selection..., pero mi cerebro se bloqueaba al intentar hacer configuraciones complejas. Me daba miedo tocar nada, pensando "¿y si hago clic en el lugar equivocado?". Esta extensión fue mi salvación, la que primero alivió mi ansiedad. El simple hecho de tener los menús en español redujo enormemente la barrera mental y me hizo pensar: "quizás pueda hacerme amigo de VSCode".

Uso básico

  1. Haz clic en el icono de los cuadrados (vista de Extensiones) en el lado izquierdo de VSCode.
  2. En la barra de búsqueda, escribe "Spanish Language Pack".
  3. Haz clic en el botón "Install" de la primera extensión que aparece.
  4. Después de la instalación, haz clic en el botón "Change Language and Restart" que aparece abajo a la derecha para reiniciar VSCode.

Con solo esto, toda la interfaz de VSCode cambiará al español. ¿Fácil, verdad? Empecemos por aquí para familiarizarnos con VSCode.


2. Live Server - La increíble experiencia de ver tu código funcionar al instante

Recomendado para:

【Mi experiencia】Liberación de los días de machacar la tecla F5

Cuando empecé a aprender HTML, cada vez que cambiaba un simple encabezado, tenía que guardar el archivo con Ctrl+S, cambiar al navegador y pulsar F5 para actualizar. Repetía este proceso una y otra vez. Era una tarea tan monótona... Cuando le lloré a una IA "¿no hay una forma más fácil?", lo primero que me recomendó fue Live Server. El momento en que guardé el código y vi que el navegador se actualizaba solo al instante, pensé seriamente: "¡esto es magia!". Esta experiencia de que "simplemente funcione" disparó mi motivación para aprender a programar.

【Copia y pega para probarlo】Prueba un poco de esta magia

Primero, crea un nuevo archivo en VSCode y guárdalo como index.html. Luego, copia y pega el siguiente código.

<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <title>Prueba de Live Server</title>
    <style>
        body {
            display: grid;
            place-content: center;
            height: 100vh;
            margin: 0;
            font-family: sans-serif;
            background-color: #2d2d2d;
            color: #ffffff;
        }
        h1 {
            color: #669df6;
            font-size: 3rem;
        }
    </style>
</head>
<body>
    <h1>¡Hola, mundo!</h1>
</body>
</html>

Una vez pegado el código, haz clic derecho en el editor y selecciona "Open with Live Server", o haz clic en el botón "Go Live" en la esquina inferior derecha. El navegador se abrirá automáticamente mostrando "¡Hola, mundo!".

Ahora, vuelve a VSCode, cambia el texto dentro de la etiqueta <h1> por algo como "¡Live Server es genial!" y guarda el archivo (Ctrl+S). Deberías ver cómo el texto en el navegador cambia al instante sin que tengas que hacer nada. ¡Ese es el poder de Live Server!

Un punto a tener en cuenta

Live Server funciona cuando tienes un archivo HTML abierto. Ten en cuenta que no puede ejecutar programas del lado del servidor como PHP.


3. Prettier - Code formatter - Código hermoso sin importar quién lo escriba

Recomendado para:

【Mi experiencia】El desgaste por la "apariencia" del código

Cuando empecé a programar, mi sangría era un desastre, se me olvidaban los puntos y coma ; al final de las líneas... en resumen, mi código era feo y muy difícil de releer. Veía el código limpio de otras personas y me desanimaba, pensando "¿cómo pueden escribir de forma tan ordenada?". Prettier fue como un cirujano estético que me salvó. Es impresionante ver cómo, al guardar el archivo, un código desastroso se transforma en uno hermoso en un instante. Me liberé del estrés de preocuparme por la apariencia del código y pude concentrarme en la lógica.

【Copia y pega para probarlo】La emoción de un código limpio al instante

Primero, instala Prettier. Luego, abre la configuración de VSCode (Ctrl + ,), busca "Format On Save" y marca la casilla. Esto hará que el código se formatee automáticamente cada vez que guardes.

Ahora, probemos. Crea un nuevo archivo llamado script.js y pega el siguiente código, escrito desordenadamente a propósito.

function  saludar( nombre  ) {
console.log('¡Hola, '   + nombre + '!')
        }
saludar( "Mundo" )

Ahora, guarda el archivo (Ctrl+S). Debería transformarse instantáneamente en este código limpio:

function saludar(nombre) {
  console.log("¡Hola, " + nombre + "!");
}
saludar("Mundo");

Prettier se encarga de todas las reglas pequeñas como la sangría, los espacios y los puntos y coma. Ya no tienes que preocuparte por el aspecto de tu código.


4. Auto Rename Tag - Adiós a las etiquetas sin cerrar

Recomendado para:

【Mi experiencia】El viaje en busca de la etiqueta de cierre

A medida que la estructura de un sitio web se complica, encontrar la etiqueta de cierre correcta, que puede estar decenas de líneas más abajo, se convierte en una pesadilla. "¿Dónde demonios está el cierre de este <div>?", me preguntaba mientras hacía scroll sin parar, para luego darme cuenta de que había encontrado la etiqueta equivocada. Casi lloro cuando cambié un <h2> por un <h3>, olvidé la etiqueta de cierre y vi cómo todo mi diseño se venía abajo. Auto Rename Tag es el compañero perfecto que previene estos errores tan simples pero a la vez tan críticos.

【Copia y pega para probarlo】Cambio automático en pareja

Esta extensión se activa con solo instalarla. No necesita ninguna configuración especial. Abre un archivo como index.html y prueba el siguiente código.

<div>
    <p>Aquí hay mucho contenido.</p>
    <p>Aquí hay mucho contenido.</p>
    <p>Aquí hay mucho contenido.</p>
</div>

Una vez pegado el código, sitúa el cursor sobre la etiqueta de apertura <div> y cambia "div" por "section". Verás cómo la etiqueta de cierre </div>, aunque esté lejos, cambia automáticamente a </section>. Esta pequeña automatización reduce enormemente el estrés del desarrollo.


5. HTML CSS Support - Evita errores al escribir nombres de clases CSS

Recomendado para:

【Mi experiencia】"¿Por qué no funciona mi CSS?"... La culpa siempre era de un error tipográfico

Creaba un nombre de clase genial y largo como .main-contents-wrapper en style.css, pero al ir a usarlo en index.html, mi memoria fallaba al instante. "¿Era contents o content? ¿Dónde iba el guion?". Al final, tenía que volver al archivo CSS para comprobarlo, y estaba harto de ese ir y venir. El 90% de las veces que mi CSS no se aplicaba era por un error de este tipo. HTML CSS Support sugiere candidatos de tu archivo CSS mientras empiezas a escribir en HTML, por lo que ya no necesitas memorizar los nombres de las clases ni ir a buscarlos.

【Copia y pega para probarlo】Autocompletado preciso de clases

Primero, crea dos archivos en tu carpeta de proyecto: index.html y style.css.

En style.css, copia y pega el siguiente código.

.container {
    width: 80%;
    margin: 0 auto;
}

.title-text {
    color: #669df6;
    font-size: 24px;
    border-bottom: 2px solid #5f6368;
}

.description-paragraph {
    line-height: 1.6;
}

A continuación, en index.html, pega el siguiente código. De momento, las etiquetas no tienen el atributo class.

<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <title>Prueba de Soporte CSS</title>
    <link rel="stylesheet" href="./style.css">
</head>
<body>
    <div class="">
        <h1 class="">Título de prueba</h1>
        <p class="">Este es un párrafo de prueba.</p>
    </div>
</body>
</html>

Ahora, ¡a probar! Sitúa el cursor entre las comillas de <div class=""> y pulsa Ctrl + Espacio (o simplemente empieza a escribir una letra como c o t). Deberían aparecer sugerencias como .container, .title-text, y .description-paragraph. ¡Nunca más te equivocarás al escribir un nombre de clase!


6. Path Intellisense - Libérate de la pesadilla de las rutas de archivo

Recomendado para:

【Mi experiencia】El infierno de las imágenes que no aparecen

"¡Venga, voy a poner una imagen en la web!", pensaba. Escribía <img src=""> y ahí empezaba el infierno. Dentro de src, ¿la ruta era "./images/hero.png", "../images/hero.png" o quizás "/images/hero.png"? Probaba una y otra vez, miraba el navegador, veía el icono de imagen rota y suspiraba. Esta extensión predice y autocompleta de forma inteligente los nombres de carpetas y archivos mientras escribes. El tiempo que perdía por errores en las rutas se redujo a cero.

【Copia y pega para probarlo】Introducción de rutas sin dudas

Esta extensión también funciona nada más instalarla. Intenta crear la siguiente estructura de carpetas en tu proyecto.

mi-proyecto/
├── index.html
├── css/
│   └── style.css
└── images/
    └── logo.png

Abre el archivo index.html y pega el siguiente código.

<!DOCTYPE html>
<html lang="es">
<head>
    <title>Prueba de Rutas</title>
    <link rel="stylesheet" href="">
</head>
<body>
    <img src="" alt="Imagen del logo">
</body>
</html>

Primero, coloca el cursor dentro de href="" en la etiqueta <link> y escribe "c". La sugerencia "css/" debería aparecer de inmediato. Selecciónala y, al escribir /, te sugerirá "style.css".

A continuación, haz lo mismo dentro de src="" en la etiqueta <img>. Si escribes "i", te sugerirá "images/", permitiéndote introducir la ruta correcta fácilmente.


7. indent-rainbow - Visualiza la anidación del código con un arcoíris

Recomendado para:

【Mi experiencia】Perdido en la sangría

Al escribir HTML y CSS, es inevitable que el código se anide profundamente. La sangría era mi única guía, sobre todo cuando no sabía dónde poner una etiqueta de cierre. Pero si todo es del mismo color, es increíblemente difícil distinguir qué bloque pertenece a qué. indent-rainbow colorea la sangría según la profundidad, haciendo que la estructura del código sea evidente a simple vista. Poder confirmar visualmente que "esta línea morada corresponde a este bloque" me ayudó a detectar errores de cierre de etiquetas y de sangría al instante.

【Copia y pega para probarlo】Sangría colorida

Esta extensión funciona con solo instalarla. Pega el siguiente código HTML con una estructura compleja en VSCode. Verás que la diferencia visual con y sin indent-rainbow es abismal.

<div class="container">
    <header>
        <nav>
            <ul>
                <li><a href="#">Inicio</a></li>
                <li><a href="#">Productos</a>
                    <ul>
                        <li><a href="#">Producto A</a></li>
                        <li><a href="#">Producto B</a></li>
                    </ul>
                </li>
            </ul>
        </nav>
    </header>
    <main>
        <section>
            <p>Contenido</p>
        </section>
    </main>
</div>

Tras la instalación, la zona de la sangría en tu editor se llenará de colores como rojo, amarillo, azul y violeta, permitiéndote entender de forma intuitiva qué bloques están en el mismo nivel jerárquico.


8. vscode-icons - Identifica los tipos de archivo de un vistazo

Recomendado para:

【Mi experiencia】El pequeño estrés de buscar archivos

A medida que un proyecto crece, la lista de archivos se llena de texto: index.html, style.css, script.js, package.json, README.md... Era un pequeño pero constante estrés tener que buscar con la vista el archivo que necesitaba, pensando "¿dónde estaba ese archivo de JavaScript?". Al instalar esta extensión, aparecieron iconos coloridos e intuitivos junto a los nombres. Gracias a iconos específicos como <> para HTML, # para CSS o JS para JavaScript, pude reconocer el tipo de archivo al instante por su "color" y "forma", reduciendo drásticamente el tiempo de búsqueda.

Uso básico

  1. Instala la extensión.
  2. Tras la instalación, si aparece un cuadro de diálogo, selecciona "VSCode Icons" para activar el tema de iconos.
  3. Si no aparece, abre la Paleta de Comandos con Ctrl + Shift + P, escribe "File Icon Theme", selecciónalo y elige VSCode Icons.

Y eso es todo. Los iconos de los archivos en la barra lateral del explorador se volverán más ricos y fáciles de leer. Es una extensión genial que hace que el desarrollo diario sea un poco más divertido.


9. Code Spell Checker - Acaba con los vergonzosos errores ortográficos

Recomendado para:

【Mi experiencia】La causa del error era, increíblemente, una falta de ortografía

Como el inglés no es mi lengua materna, a menudo cometía errores de ortografía en los nombres de las variables. Por ejemplo, una vez escribí "mesage" en lugar de "message" y me pasé más de una hora preguntándome "por qué no funciona...". Esta extensión, al igual que Word, subraya las palabras mal escritas con una línea ondulada azul. Esa hora de agonía se habría resuelto en un segundo si la hubiera tenido instalada desde el principio. Es una extensión imprescindible, sobre todo cuando escribes código que otros verán o cuando trabajas en equipo, ya que los errores ortográficos pueden afectar a tu credibilidad.

【Copia y pega para probarlo】Detecta errores al instante

El corrector ortográfico para inglés se activa con solo instalarlo. Abre un archivo JavaScript (como script.js) y pega el siguiente código.

// Esta es una funcoin para mostrar un mensage.
function showMesage(text) {
    const defaultMessage = "Hellow World!"; // "Hellow" es un error tipográfico.
    console.log(text || defaultMessage);
}

// Lamando a la funcoin.
showMesage("Correct spelling is important.");

Al pegar el código, deberías ver inmediatamente líneas onduladas azules bajo las palabras mal escritas como funcoin, mesage, Hellow y Lamando. Si pasas el cursor sobre la línea, te sugerirá la ortografía correcta. ¡Adiós a los errores vergonzosos!


10. GitLens — Git supercharged - Echa un vistazo al "pasado" de tu código

Recomendado para:

【Mi experiencia】Una máquina del tiempo para ayudar a mi yo del futuro

A menudo, después de añadir una funcionalidad, la miraba un mes después y no tenía ni idea de por qué había escrito el código de esa manera. Podía rastrearlo en el historial de commits de Git, pero hacerlo desde la terminal era un poco engorroso. Con GitLens, simplemente colocando el cursor sobre cualquier línea de código, aparece de forma atenuada quién hizo el commit, cuándo y con qué mensaje. Es como una máquina del tiempo. Puedo recordar al instante: "Ah, claro, hace un mes añadí esta línea por este motivo". Es un poderoso aliado que ayuda a tu yo del futuro en innumerables situaciones, ya sea buscando la causa de un bug o eliminando código antiguo con confianza.

Uso básico

Esta extensión requiere que tu proyecto esté gestionado con Git. Si nunca has usado Git, te recomiendo que primero aprendas lo básico con recursos como el sitio web oficial de Git.

Cuando abres un proyecto gestionado con Git en VSCode, GitLens se activa automáticamente.

  1. Coloca el cursor sobre cualquier línea de código. La información del commit que modificó esa línea por última vez (autor, fecha, mensaje del commit) aparecerá de forma atenuada al final de la línea.
  2. Si haces clic en esa información, podrás ver los detalles del cambio.
  3. También se añade un icono de GitLens a la barra lateral, que te permite explorar el historial del repositorio, comparar ramas y mucho más de forma visual.

Puede parecer un poco avanzado para principiantes, but en cuanto empieces a usar Git, te darás cuenta de lo valiosa que es esta extensión. Tenla en mente como un siguiente paso en tu aprendizaje.


Conclusión: Las extensiones son tus mejores aliadas

Hoy he presentado 10 extensiones que he usado desde que era un principiante en la programación y de las que ahora no puedo prescindir.

VSCode es un editor excelente por sí solo, pero añadiendo extensiones, puedes hacerlo evolucionar infinitamente para que se adapte a tu estilo de programación. Te animo a usar las que he presentado como base para construir tu propio entorno de desarrollo definitivo.

Si dominas las extensiones, la programación se convierte en una actividad más creativa y divertida. Nada me haría más feliz que este artículo sirva para dar un fuerte impulso a tus primeros pasos como desarrollador.

Hacia el siguiente paso

¿Los menús de tu VSCode siguen en inglés? Si quieres saber más sobre cómo traducirlo, que fue lo primero que presenté, no te pierdas este otro artículo. Detalla el proceso de configuración y otros consejos útiles relacionados con el cambio de idioma.

→ 【Traducir VSCode】Cómo cambiar el idioma del menú y la interfaz y configuraciones recomendadas