GitHub Copilot modernización para desarrolladores de JavaScript y TypeScript

En este artículo se describe la herramienta de modernización de GitHub Copilot para desarrolladores de JavaScript y TypeScript, una herramienta asistida por IA que te ayuda a actualizar paquetes npm en tus proyectos.

GitHub Copilot modernización para JavaScript/TypeScript está disponible como parte de la extensión de modernización de GitHub Copilot para Visual Studio Code y Visual Studio. Basado en el modo de agente de Copilot de GitHub, esta herramienta analiza el proyecto, sugiere un plan de actualización y actualiza automáticamente los paquetes de npm a sus versiones más recientes. También le ayuda a aplicar los cambios de código necesarios para dar cabida a cambios importantes o nuevas API.

Principales funcionalidades

  • Análisis del proyecto: analiza archivos como package.json para comprender el estado actual y las dependencias de tu proyecto.
  • Planeamiento de actualizaciones: sugiere un plan de actualización y proporciona recomendaciones transparentes antes de realizar cambios.
  • Actualizaciones de paquetes: actualiza automáticamente los paquetes de npm a sus versiones más recientes modificando package.json y ejecutando los comandos adecuados del administrador de paquetes para el proyecto (como npm install, npm update, pnpm installo yarn install).
  • Corrección de código: ayuda a aplicar los cambios de código necesarios para cambios importantes o nuevas API introducidas en paquetes actualizados.
  • Experiencia interactiva: funciona a través de una experiencia interactiva Copilot Chat en el IDE, que le guiará por los cambios con preguntas y confirmaciones.

La herramienta usa GitHub Copilot en segundo plano para proporcionar asistencia inteligente y con reconocimiento del contexto durante el proceso de actualización. En segundo plano, funciona a través de un bucle iterativo: analizar, cambiar, comprobar (compilar y comprobar) y, a continuación, repetir según sea necesario.

Limitaciones

La herramienta está optimizada actualmente para escenarios de un solo proyecto. Para monorepos o áreas de trabajo con varios package.json archivos, solo se destina el primer proyecto detectado. Para actualizar varios proyectos, abra cada carpeta del proyecto por separado.

Get started

Para empezar a actualizar su proyecto de JavaScript o TypeScript con la modernización de GitHub Copilot, consulte Inicio rápido: Actualizar paquetes de npm en un proyecto de JavaScript o TypeScript con la modernización de GitHub Copilot.

Para obtener respuestas a preguntas frecuentes, consulte Preguntas frecuentes sobre la modernización para JavaScript/TypeScript de GitHub Copilot.

Pasos siguientes