50% OFF Plus
--:--:--
¡Obtener!

Instalar y desinstalar

Intermedio
VSCode
VSCode
Actualizado: 14/07/2025

¡Desbloquea el curso de VSCode completo!

IA
Ejercicios
Certificado
Entrar

Mira la lección en vídeo

Accede al vídeo completo de esta lección y a más contenido exclusivo con el Plan Plus.

Desbloquear Plan Plus

Instalación, actualización y desinstalación de extensiones

La gestión del ciclo de vida de las extensiones en Visual Studio Code es un proceso fundamental que requiere conocer tanto los métodos de instalación como las mejores prácticas para mantener un entorno de desarrollo estable y actualizado.

Instalación desde el Marketplace

El método principal para instalar extensiones es a través del Marketplace integrado. Una vez localizada la extensión deseada, el proceso de instalación es directo pero incluye varios aspectos importantes a considerar.

Al hacer clic en el botón "Install", Visual Studio Code descarga automáticamente la extensión y la instala en el sistema. Durante este proceso, la extensión aparece con un indicador de progreso y, una vez completada la instalación, se activa inmediatamente si no requiere configuración adicional.

// Ejemplo de configuración automática tras instalación
{
  "extensions.autoUpdate": true,
  "extensions.autoCheckUpdates": true,
  "extensions.ignoreRecommendations": false
}

Es importante observar que algunas extensiones pueden requerir un "Reload Window" para funcionar correctamente. Visual Studio Code mostrará una notificación cuando esto sea necesario, permitiendo recargar la ventana con un simple clic.

Instalación desde archivos VSIX

Para casos específicos donde necesites instalar una extensión personalizada o una versión particular no disponible en el Marketplace, Visual Studio Code permite la instalación desde archivos .vsix.

Accede al menú de comandos (Ctrl+Shift+P) y ejecuta el comando Extensions: Install from VSIX.... Esto abrirá un explorador de archivos donde podrás seleccionar el archivo .vsix correspondiente.

# Ejemplo de instalación desde línea de comandos
code --install-extension ruta/hacia/extension.vsix

Este método es especialmente útil para extensiones empresariales internas o versiones beta que no están públicamente disponibles. El proceso de instalación es idéntico al del Marketplace, pero requiere verificar manualmente la compatibilidad con tu versión de Visual Studio Code.

Sistema de actualización automática

Visual Studio Code incluye un sistema de actualización automática para extensiones que está habilitado por defecto. Este sistema verifica periódicamente si hay nuevas versiones disponibles y las instala automáticamente en segundo plano.

Puedes controlar este comportamiento a través de la configuración:

{
  "extensions.autoUpdate": true,
  "extensions.autoCheckUpdates": true
}

Para actualizar manualmente una extensión específica, localízala en la vista de extensiones y haz clic en el botón "Update" que aparece cuando hay una nueva versión disponible. También puedes usar el comando Extensions: Update All Extensions para actualizar todas las extensiones pendientes simultáneamente.

Desinstalación completa de extensiones

El proceso de desinstalación requiere más atención que la simple eliminación, ya que algunas extensiones pueden dejar configuraciones residuales o archivos temporales.

Para desinstalar una extensión, localízala en la vista de extensiones instaladas y haz clic en el icono de engranaje, seleccionando "Uninstall". Visual Studio Code eliminará la extensión y sus archivos asociados, pero algunas configuraciones en settings.json pueden permanecer.

// Configuraciones que pueden requerir limpieza manual
{
  "python.defaultInterpreterPath": "/usr/bin/python3",
  "eslint.enable": true,
  "prettier.singleQuote": true
}

Después de desinstalar extensiones que modifican significativamente el comportamiento del editor, es recomendable recargar la ventana para asegurar que todos los cambios se apliquen correctamente.

Sincronización entre dispositivos

Guarda tu progreso

Inicia sesión para no perder tu progreso y accede a miles de tutoriales, ejercicios prácticos y nuestro asistente de IA.

Progreso guardado
Asistente IA
Ejercicios
Iniciar sesión gratis

Más de 25.000 desarrolladores ya confían en CertiDevs

La sincronización de extensiones permite mantener el mismo conjunto de extensiones en múltiples dispositivos. Esta funcionalidad se integra con la sincronización general de configuraciones de Visual Studio Code.

Para habilitar la sincronización, accede a File > Preferences > Settings Sync y asegúrate de que la opción "Extensions" esté marcada. Esto incluirá las extensiones instaladas en el proceso de sincronización junto con sus configuraciones.

// Configuración de sincronización
{
  "settingsSync.keybindingsPerPlatform": false,
  "settingsSync.ignoredExtensions": ["ms-vscode.vscode-typescript-next"]
}

Puedes excluir extensiones específicas de la sincronización si son particulares de un dispositivo o entorno específico, como extensiones relacionadas con hardware local o configuraciones de red específicas.

Solución de problemas de instalación

Cuando una instalación falla, Visual Studio Code proporciona información detallada en la consola de salida. Accede a View > Output y selecciona "Extensions" en el menú desplegable para ver los logs detallados.

Los problemas más comunes incluyen:

  • Conflictos de dependencias: Algunas extensiones requieren versiones específicas de otras extensiones o de Visual Studio Code
  • Permisos insuficientes: En sistemas con restricciones, la instalación puede fallar por falta de permisos de escritura
  • Conectividad de red: Problemas de proxy o firewall que impiden la descarga desde el Marketplace
# Verificar instalación desde terminal
code --list-extensions --show-versions

Para resolver problemas persistentes, puedes limpiar la caché de extensiones eliminando la carpeta de extensiones y reinstalándolas. La ubicación varía según el sistema operativo, pero generalmente se encuentra en el directorio de usuario bajo .vscode/extensions.

Gestión de respaldo y restauración

Mantener un respaldo de extensiones es una práctica recomendada, especialmente en entornos de desarrollo críticos. Puedes exportar la lista de extensiones instaladas usando el terminal:

# Exportar lista de extensiones
code --list-extensions > extensiones-backup.txt

# Instalar desde backup
cat extensiones-backup.txt | xargs -L 1 code --install-extension

Este enfoque permite recrear rápidamente tu entorno de desarrollo en nuevas instalaciones o después de problemas que requieran una reinstalación completa de Visual Studio Code.

La gestión efectiva de extensiones requiere un equilibrio entre mantener las herramientas actualizadas y preservar la estabilidad del entorno de desarrollo. Establecer rutinas regulares de mantenimiento y respaldo asegura un flujo de trabajo consistente y confiable.

Aprendizajes de esta lección de VSCode

  • Comprender los métodos para instalar extensiones desde el Marketplace y archivos VSIX.
  • Aprender a gestionar la actualización automática y manual de extensiones.
  • Conocer el proceso correcto para desinstalar extensiones y limpiar configuraciones residuales.
  • Entender cómo sincronizar extensiones entre diferentes dispositivos.
  • Identificar y solucionar problemas comunes durante la instalación de extensiones.

Completa este curso de VSCode y certifícate

Únete a nuestra plataforma de cursos de programación y accede a miles de tutoriales, ejercicios prácticos, proyectos reales y nuestro asistente de IA personalizado para acelerar tu aprendizaje.

Asistente IA

Resuelve dudas al instante

Ejercicios

Practica con proyectos reales

Certificados

Valida tus conocimientos

Más de 25.000 desarrolladores ya se han certificado con CertiDevs

⭐⭐⭐⭐⭐
4.9/5 valoración