Обновленный Visual Studio Code интегрировал GitHub Copilot, сделав 90% его функций основанными на искусственном интеллекте
395 открытий476 показов
Обновленный Visual Studio Code за октябрь 2024 года включает множество нововведений. Большая их часть связана с интеграцией GitHub Copilot. Среди основных обновлений:
- Copilot Edits — упрощает внесение изменений в код сразу в нескольких файлах.
- Чат Copilot на боковой панели — позволяет держать чат Copilot открытым во время работы.
- Рецензирование кода Copilot — позволяет получить быстрый обзор изменений или детальную проверку незакоммиченных изменений.
- Работа с несколькими аккаунтами GitHub — возможность одновременно войти в несколько аккаунтов.
Быстрая работа с кодом благодаря Copilot Edits
Copilot Edits, находящийся в режиме предварительного доступа, позволяет начать редактирование кода с помощью ИИ, который предложит изменения сразу в нескольких файлах.
Это удобно для больших изменений и помогает ускорить процесс редактирования.
Вы можете запустить сеанс редактирования через меню чата Copilot и указать, какие файлы будут участвовать в изменениях.
Новый чат на боковой панели
Теперь чат Copilot размещён на новой боковой панели, которая доступна параллельно с другими вкладками, такими как проводник файлов или система контроля версий.
Это помогает еще глубже интегрировать взаимодействие с ИИ в процесс работы. Вы также можете быстро открыть чат с помощью сочетания клавиш или новой кнопки в Command Center.
Рецензирование кода с помощью Copilot
С помощью Copilot теперь можно получить быструю обратную связь по коду прямо во время его написания.
Есть два способа использования рецензирования кода в VS Code: можно выбрать часть кода и запустить проверку через контекстное меню или командную палитру, либо запустить глубокую проверку всех незакоммиченных изменений через систему контроля версий.
Генерация Docstring в Pylance
Также теперь стало удобнее документировать Python-код с помощью Pylance.
Генерация шаблонов docstring доступна для классов и методов, что помогает автоматизировать процесс создания документации.