VS Code para principiantes
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.
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.
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
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.
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):
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+Enteren 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.
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.
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.
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.
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.
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.