Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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.
La modernización de JavaScript/TypeScript con GitHub Copilot está disponible como parte de la extensión de modernización de GitHub Copilot para Visual Studio Code. 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.jsonpara 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.jsony ejecutando los comandos adecuados del administrador de paquetes para el proyecto (comonpm install,npm update,pnpm installoyarn 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 de Copilot Chat en Visual Studio Code, que le guía a través de 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:
-
Un proyecto a la vez: para monorrepos o espacios de trabajo con varios archivos
package.json, solo se tiene en cuenta el primer proyecto detectado. Para actualizar varios proyectos, abra cada carpeta del proyecto por separado. - Visual Studio Code solo: actualmente solo está disponible en Visual Studio Code a través de la extensión de modernización de GitHub Copilot.
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.