GitHub Copilot для модернизации JavaScript/TypeScript: вопросы и ответы

Ответы на часто задаваемые вопросы о модернизации GitHub Copilot для JavaScript и TypeScript.

Что сегодня поддерживает модернизация JavaScript/TypeScript в GitHub Copilot?

GitHub Copilot Modernization для JavaScript/TypeScript поддерживает обновление пакетов npm с исправлением кода для устранения несовместимых изменений. Средство анализирует проект package.json, предлагает план обновления, обновляет пакеты npm до последних версий и помогает применять изменения кода, необходимые для внесения критических изменений или новых API. Инструмент доступен только в Visual Studio Code через расширение GitHub Copilot для модернизации.

Можно ли использовать его в монорепозитории или рабочем пространстве с несколькими проектами?

В настоящее время средство поддерживает один проект одновременно. Для monorepos или рабочих областей с несколькими package.json файлами только первый обнаруженный проект предназначен для процесса обновления. Чтобы обновить несколько проектов в monorepo, откройте каждую папку проекта отдельно в Visual Studio Code и выполните процесс обновления отдельно для каждого проекта.

Что делать, если обновление зависает или выдает непредвиденные результаты?

Если процесс обновления зависает или не выдает ожидаемые результаты, проверьте следующие источники диагностических сведений:

  • Обновить файлы сеанса: средство записывает plan.md, progress.md и summary.md в <project>/.github/modernize/code-migration/<timestamp>/. Эти файлы описывают попытку сеанса обновления и его остановку.
  • Журналы сервера MCP TypeScript: В Visual Studio Code откройте палитру команд и выберите MCP: List Servers, затем выберите модернизация GitHub Copilot — TypeScript и нажмите Показать вывод.
  • Каталог локальных журналов: проверьте журналы в каталоге <user profile>/.ghcp-appmod/app-modernization-for-typescript/logs профилей пользователей, чтобы получить более подробные сведения о диагностике и ошибках.

Если проблема сохраняется, см. следующий вопрос о том, как сообщить об этом.

Как оставить отзыв?

Мы будем рады вашим отзывам, которые помогут улучшить модернизацию JavaScript/TypeScript в GitHub Copilot. Можно сделать следующее:

  • Откройте проблему по адресу https://aka.ms/ghcp-appmod/feedback.
  • Отправьте сообщение электронной почты на адрес webtoolsoutreach@microsoft.com.

При отчете о проблеме добавьте следующие сведения:

  • Описание ожидаемого поведения и фактического наблюдаемого поведения.
  • Содержимое файлов сеанса обновления в <project>/.github/modernize/code-migration/<timestamp>/ (особенно summary.md и progress.md).
  • Содержимое вывода сервера MCP (из MCP: List Servers>GitHub Copilot modernization - TypeScript>Показать вывод).
  • Все соответствующие файлы журнала из <user profile>/.ghcp-appmod/app-modernization-for-typescript/logs.

Ваши отзывы помогут нам улучшить инструмент и устранить проблемы в будущих выпусках.