Ответы на часто задаваемые вопросы о модернизации 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.
Ваши отзывы помогут нам улучшить инструмент и устранить проблемы в будущих выпусках.