Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье описывается GitHub Copilot Modernization для разработчиков JavaScript и TypeScript — инструмент с поддержкой ИИ, который помогает обновлять пакеты npm в ваших проектах.
Модернизация JavaScript/TypeScript с помощью GitHub Copilot доступна в составе расширения GitHub Copilot modernization для Visual Studio Code. В режиме агент Copilot GitHub этот инструмент анализирует проект, предлагает план обновления и автоматически обновляет пакеты npm до последних версий. Он также помогает вносить необходимые изменения в код, чтобы учесть несовместимые изменения или новые API.
Ключевые возможности
-
Анализ проекта: анализирует такие файлы, как
package.json, чтобы понять текущее состояние и зависимости проекта. - Планирование обновления: предлагает план обновления и предоставляет прозрачные рекомендации перед внесением изменений.
-
Обновления пакетов: автоматическое обновление пакетов npm до последних версий путем изменения
package.jsonи выполнения соответствующих команд диспетчера пакетов для проекта (напримерnpm install, ,npm updatepnpm installилиyarn install). - Исправление кода. Помогает применять изменения кода, необходимые для критических изменений или новых API, представленных в обновленных пакетах.
- Интерактивное взаимодействие: работает через интерактивный интерфейс Copilot Chat в Visual Studio Code, пошагово проводя вас через изменения с помощью вопросов и подтверждений.
Средство использует GitHub Copilot под капотом, чтобы обеспечить интеллектуальную, контекстную помощь во время процесса обновления. За кулисами он работает через итеративный цикл: анализ, изменение, проверка (сборка и проверка), а затем повторение по мере необходимости.
Ограничения
В настоящее время средство оптимизировано для сценариев с одним проектом:
-
Один проект за раз: для monorepos или рабочих областей с несколькими
package.jsonфайлами предназначен только первый обнаруженный проект. Чтобы обновить несколько проектов, откройте каждую папку проекта отдельно. - Только в Visual Studio Code: сейчас доступно только в Visual Studio Code с помощью расширения GitHub Copilot для модернизации.
Get started
Чтобы начать обновление проекта JavaScript или TypeScript с модернизацией GitHub Copilot, см. статью Quickstart: обновление пакетов npm в проекте JavaScript или TypeScript с помощью модернизации GitHub Copilot.
Ответы на распространённые вопросы см. в документе Вопросы и ответы по модернизации GitHub Copilot для JavaScript/TypeScript.
Дальнейшие действия
- Краткое руководство. Обновление пакетов npm
- FAQ
- Обзор модернизации GitHub Copilot