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 para JavaScript/TypeScript de GitHub Copilot 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.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 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 espacios de trabajo con varios archivos package.json, solo se toma como objetivo 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.