Ir al contenido
Brayan Diaz C
Volver

Cómo integrar Visual Studio Code con WSL en Windows

Ya tienes WSL instalado y una distro de Ubuntu funcionando. Ahora falta la pieza que lo convierte en un entorno de desarrollo de verdad: el editor. En esta guía te enseño a integrar Visual Studio Code con WSL para trabajar dentro de Linux sin salir de Windows.

Así trabajo yo a diario cuando estoy en Windows: el código vive en Linux, con sus herramientas nativas, y VS Code corre como interfaz. Lo mejor de los dos mundos, sin fricción.

Al final tendrás VS Code abriendo proyectos dentro de WSL, conectándose a la distribución que elijas, con terminal Linux integrada, extensiones en el lado correcto y los problemas típicos resueltos.

Nota

¿Aún no tienes WSL? Empieza por aquí: desde PowerShell o desde la Microsoft Store.

Tabla de contenidos

Tabla de contenidos

¿Por qué usar VS Code con WSL?

Requisitos

Paso 1: Instala la extensión WSL

  1. Abre VS Code en Windows.
  2. Presiona Ctrl+Shift+X para abrir la vista de extensiones.
  3. Busca WSL.
  4. Instala la extensión WSL (autor: Microsoft).

Instalar extensión WSL

Nota

Si conocías esta extensión como “Remote - WSL”, es la misma: Microsoft la renombró a simplemente “WSL”.

Paso 2: Abre VS Code desde WSL

Hay dos caminos y ambos llegan al mismo lugar.

Opción A: desde la terminal de WSL

Entra a tu distro, navega a tu proyecto y ejecuta:

code .

El . indica que abrirá el directorio actual. La primera vez instalará el VS Code Server automáticamente dentro de WSL; las siguientes abre directo.

VS Code conectado a WSL

Opción B: desde la paleta de comandos

  1. Abre VS Code en Windows.
  2. Presiona Ctrl+Shift+P y escribe WSL.
  3. Selecciona WSL: New Window (o WSL: Open Folder in WSL para ir directo a una carpeta).

Se abrirá una nueva ventana conectada al entorno Linux.

Paso 3: Conéctate a la distribución que quieras

Si tienes varias distros instaladas (como vimos en múltiples versiones de Ubuntu), VS Code puede conectarse a cada una por separado:

wsl -d Ubuntu-22.04
code .

Cada ventana de VS Code queda atada a su distro, con las herramientas y versiones de esa distro. Puedes tener dos ventanas abiertas, cada una en un Ubuntu distinto.

Paso 4: Verifica que estás en WSL

Mira la esquina inferior izquierda de VS Code: deberías ver el indicador WSL: Ubuntu (o el nombre de tu distro).

VS Code en modo WSL

Si dice eso, todo lo que hagas (terminal, depuración, Git) ocurre dentro de Linux.

Paso 5: Instala extensiones dentro de WSL

Las extensiones tienen dos lados: algunas corren en la interfaz (Windows) y otras junto al código (WSL).

  1. Abre Ctrl+Shift+X.
  2. Busca tus extensiones favoritas.
  3. Si la extensión trabaja con tu código, VS Code mostrará el botón Install in WSL: úsalo.

Instalar extensión en WSL

Paso 6: Usa WSL como entorno de desarrollo

Con la integración lista ya puedes:

Solución de problemas comunes

El comando code no funciona en WSL

Agrega la ruta de VS Code a tu shell (~/.bashrc o ~/.zshrc):

export PATH="$PATH:/mnt/c/Users/TuUsuario/AppData/Local/Programs/Microsoft VS Code/bin"

Reemplaza TuUsuario por tu usuario real de Windows y reinicia la terminal.

Problemas de acceso a archivos

Verifica los permisos de tu carpeta de trabajo:

chmod -R u+rwX carpeta
Consejo

Guarda tus proyectos dentro del sistema de archivos de Linux (por ejemplo ~/proyectos), no en /mnt/c/. El rendimiento es notablemente mejor.

Las extensiones no funcionan

Verifica que estén instaladas en WSL, no solo en Windows: en la vista de extensiones aparecen agrupadas por dónde corren.

Conclusión

Con VS Code integrado a WSL tienes un entorno donde el código vive en Linux y la experiencia de uso sigue siendo la de Windows: terminal, depurador, Git y extensiones trabajando en el lado correcto.

Si esto te fue útil, el artículo relacionado es el paso lógico: Instala múltiples versiones de Ubuntu en WSL, para que VS Code se conecte a la versión exacta que tu proyecto necesita.

El sábado sigo con la serie: la instalación de VS Code en macOS, para quienes trabajan del otro lado. Si no te lo quieres perder, suscríbete al newsletter en la portada del blog.

Recursos adicionales


Comparte este post:

Post siguiente
Cómo desinstalar Ubuntu o WSL por completo en Windows