VS Code para principiantes

Ruta VS Code

Visual Studio Code es el editor gratuito con el que vas a escribir todo: HTML, CSS, JavaScript y más. Esta ruta cubre instalarlo, moverte por su interfaz, las extensiones que lo hacen mucho más cómodo desde el primer día, llevar el historial de tu proyecto con Git y buscar y editar en varios sitios a la vez.

Lección 1 — Instala Visual Studio Code

Ve a code.visualstudio.com/download y pulsa el botón de descarga correspondiente a tu sistema operativo. En Windows y Mac es un simple instalador: doble clic y "Siguiente" hasta el final, sin necesidad de cambiar ninguna opción.

Una vez instalado, búscalo como cualquier otro programa ("Visual Studio Code" en el buscador de tu sistema) y ábrelo. Ya tienes tu editor listo — el resto de esta ruta te enseña a moverte por él.

🪟 En Windows: durante la instalación verás una casilla para "Añadir al PATH" — déjala marcada (suele venir así por defecto). Te servirá más adelante si usas la terminal.
🙈 Ignora los avisos de Copilot: al abrir VS Code por primera vez es normal que te insista varias veces para iniciar sesión o probar su asistente de IA (Copilot). No lo necesitas para nada de lo que vas a aprender aquí — puedes cerrar esos avisos tranquilamente y seguir a lo tuyo. Si más adelante te interesa programar con ayuda de una IA, hay una ruta dedicada a eso: Claude Code.

Lección 2 — La interfaz de VS Code

Al abrir VS Code por primera vez verás una pantalla de bienvenida. Lo primero que necesitas es un sitio donde guardar tus archivos: en Archivo → Abrir carpeta... (File → Open Folder...), elige o crea una carpeta vacía en tu ordenador. Esa carpeta pasa a ser tu "proyecto" — todo lo que crees ahí dentro aparecerá en el editor.

Con una carpeta abierta, la pantalla se divide en unas pocas zonas fijas que vas a usar constantemente:

  • Barra de actividades (columna de iconos a la izquierda del todo) — cambia entre Explorador, Buscar, Control de versiones (Git) y Extensiones. Es tu menú principal.
  • Explorador — el árbol de archivos de tu carpeta. Un clic abre un archivo; clic derecho crea archivos y carpetas nuevas.
  • Editor — la zona central, donde escribes. Cada archivo abierto tiene su propia pestaña arriba, como en un navegador.
  • Terminal integrada — se abre con Ctrl + ñ (o desde el menú Ver → Terminal). Es una terminal normal, pero ya situada dentro de tu carpeta de proyecto — la usarás en la ruta de Servidor.

Hay un atajo que merece la pena aprender desde el primer día: la paleta de comandos, con Ctrl + Mayús + P. Abre un buscador desde el que puedes ejecutar cualquier acción del editor escribiendo su nombre, sin tener que recordar en qué menú vive.

atajos que vas a usar siempre
Ctrl + S           Guardar el archivo actual
Ctrl + Ñ           Abrir/cerrar la terminal integrada
Ctrl + Mayús + P   Paleta de comandos
Ctrl + P           Buscar y abrir un archivo por su nombre
Ctrl + B           Mostrar/ocultar la barra lateral
💡 Pruébalo tú mismo: abre la carpeta donde guardaste el index.html de la lección 1 de HTML, ábrelo haciendo clic en el Explorador, guarda con Ctrl + S y abre la terminal integrada con Ctrl + Ñ. En dos minutos ya te habrás movido por las cuatro zonas principales del editor.

Lección 3 — Extensiones imprescindibles

VS Code hace mucho de fábrica, pero unas pocas extensiones lo hacen bastante más cómodo desde el primer día. Esto es lo que uso yo mismo para trabajar — nada de más, para no complicarte. Para instalar cualquiera: pulsa el icono de piezas de puzle en la barra de actividades (Extensiones), busca el nombre y pulsa Install.

🌐

Spanish Language Pack

Traduce todo el editor al español: menús, mensajes y configuración. Al instalarla, VS Code te preguntará si quieres cambiar el idioma — di que sí.

Live Server

Levanta un servidor local y abre tu página en el navegador. Cada vez que guardas un cambio, se actualiza sola — ves el resultado al instante, sin recargar a mano.

🎨

Prettier — Code formatter

Ordena tu código automáticamente al guardar: indentación, comillas, espacios... siempre igual, sin tener que pensarlo tú.

📡

SFTP

Sube tus archivos directamente al servidor por FTP/SFTP desde el propio editor, sin abrir otro programa aparte. Cuando llegues a la ruta de Servidor, es la extensión que ata cabos entre "escribir código" y "verlo publicado".

🐞

Microsoft Edge Tools for VS Code

Depura tu página directamente en el navegador desde dentro del editor: ves la consola, los errores y los elementos del DOM sin cambiar de ventana.

🗂

Material Icon Theme

Pone un icono distinto a cada tipo de archivo en el explorador lateral, así identificas de un vistazo si es HTML, CSS, JS, una imagen...

🏷

Auto Rename Tag

Al cambiar el nombre de una etiqueta HTML de apertura, renombra sola su pareja de cierre. Un pequeño detalle que evita bastantes errores tontos.

Y poco más. Con esto tienes de sobra para empezar — nada de complicarse con extensiones de más. Con VS Code instalado, su interfaz ya familiar y estas extensiones activas, estás listo para la ruta de HTML.

Lección 4 — Control de versiones con Git

En la lección 2 viste el icono de Control de versiones en la barra de actividades, sin entrar en detalle. Ahora toca: es el icono de Git, y es lo que te permite guardar el historial de cambios de tu proyecto — no solo el archivo tal y como está ahora, sino cada versión anterior, con la posibilidad de volver atrás si algo se rompe.

Git es el sistema que lleva ese historial. Piensa en él como un "guardar partida" para tu código: en vez de tener un único estado (el archivo tal cual está ahora), guardas fotos con nombre en los momentos que tú decidas, y puedes volver a cualquiera de ellas.

Para empezar a llevar el historial de una carpeta, se inicializa un repositorio una sola vez, desde la terminal integrada (Ctrl + Ñ, de la lección 2):

terminal integrada
git init

A partir de ahí, cada vez que modificas un archivo, VS Code lo marca automáticamente en el panel de Control de versiones — verás el número de cambios pendientes junto al icono. El flujo de trabajo tiene siempre estos tres pasos:

  • Preparar (stage) — eliges qué cambios quieres incluir en esta "foto", pulsando el + junto a cada archivo. Puedes preparar todos o solo algunos.
  • Confirmar (commit) — escribes un mensaje corto que describe el cambio y pulsas el ✓ (o Ctrl + Enter en el cuadro de mensaje). Eso guarda la foto en el historial, con fecha y mensaje.
  • Repetir — sigues trabajando, y cuando tengas otro cambio con sentido propio, vuelves a preparar y confirmar.
panel de Control de versiones
Cambios (3)
  M  index.html
  M  estilos.css
  A  contacto.html

Mensaje de confirmación:
"Añade página de contacto y ajusta estilos del header"

[ ✓ Confirmar ]

Antes de preparar un cambio, merece la pena mirar el diff: haz clic en cualquier archivo modificado de la lista y VS Code te muestra, línea a línea, qué se ha borrado (en rojo) y qué se ha añadido (en verde), comparado con la última foto guardada. Es la forma más rápida de detectar un cambio que no querías.

💡 Buenos mensajes de commit: escribe qué cambia y, si no es obvio, por qué — "arregla el botón" dice poco; "el botón de enviar no funcionaba en móvil por un z-index mal puesto" explica de verdad. Dentro de unos meses, ese mensaje es lo único que te va a recordar por qué hiciste el cambio.
💡 Pruébalo tú mismo: en la carpeta de tus lecciones de HTML, ejecuta git init, haz cualquier cambio pequeño en tu index.html y guárdalo. Mira cómo aparece en el panel de Control de versiones, prepáralo con el +, escribe un mensaje y confirma — acabas de crear tu primer commit.

Lección 5 — Búsqueda global y edición multi-cursor

Ctrl + P (lección 2) busca un archivo por su nombre, pero muchas veces lo que buscas es un texto dentro de tus archivos — dónde se usa una clase CSS, dónde aparece un texto que quieres cambiar. Para eso está la búsqueda global, con Ctrl + Mayús + F: busca en todos los archivos de la carpeta abierta a la vez, y te muestra cada coincidencia agrupada por archivo.

atajos de esta lección
Ctrl + Mayús + F   Buscar en todos los archivos del proyecto
Ctrl + Mayús + H   Buscar y reemplazar en todos los archivos
Alt + Clic         Añadir un cursor extra donde hagas clic
Ctrl + D           Seleccionar la siguiente aparición de la palabra actual

Al lado del campo de búsqueda hay un icono de flecha (⌄) que despliega un campo de reemplazar: escribes el texto nuevo, y puedes sustituir una coincidencia concreta o todas de golpe con un solo clic. Es mucho más seguro que un buscar-y-reemplazar a ciegas, porque antes de tocar nada ves la lista completa de dónde vas a hacer el cambio.

panel de búsqueda
Buscar:     .btn-primary
Reemplazar: .btn-principal

3 resultados en 2 archivos:
  estilos.css (2)
  index.html (1)

Dentro de un mismo archivo, el multi-cursor te deja escribir el mismo cambio en varios sitios a la vez, en vez de repetir la edición uno a uno. La forma más rápida: coloca el cursor sobre una palabra y pulsa Ctrl + D — selecciona esa palabra y, cada vez que repites el atajo, añade la siguiente aparición a la selección. Escribes una sola vez y el cambio se aplica en todas a la vez.

Si en cambio quieres cursores en sitios concretos que no comparten texto, Alt + Clic añade un cursor extra en cada punto donde hagas clic — útil, por ejemplo, para añadir ; al final de varias líneas distintas de una sola vez.

💡 Pruébalo tú mismo: en tu estilos.css de la ruta CSS, haz doble clic sobre un nombre de clase que uses varias veces y pulsa Ctrl + D repetidas veces hasta seleccionar todas sus apariciones. Escribe un nombre nuevo y comprueba que cambia en todos los sitios a la vez. Luego prueba Ctrl + Mayús + F para buscar esa misma clase en el resto del proyecto.