![](https://habrastorage.org/webt/h4/rt/ui/h4rtuivslrfyhx26afnrpsjybio.jpeg)
Microsoft добавила опцию для вариативного умного переименования с помощью нейросетевого помощника GitHub Copilot Chat идентификаторов в проектах Visual Studio Preview, согласно стилю кода каждого разработчика.
Microsoft пояснила, что пользователи Visual Studio Preview, использующие платное расширение GitHub Copilot Chat, теперь могут использовать ИИ, чтобы не придумывать самим, а выбирать из предлагаемых Copilot Chat списков новые имена для переменных, методов и классов.
Microsoft заявила, что в этом случае GitHub Copilot Chat вместо того, чтобы просто предлагать новое имя идентификатора, смотрит на то, как именно в программе используется этот идентификатор, а также анализирует стиль написания кода каждого разработчика, чтобы «предлагать идентификаторы, которые идеально соответствуют его кодовой базе».
В компании пояснили, что очень важно давать правильные имена идентификаторов в различных частях кода, чтобы, когда разработчик возвратится к листингу спустя некоторое время, ему было понятно, что именно эта часть кода делает. Также это полезно, если над проектом работает команда, чтобы другие члены коллектива могли лучше понимать, что происходит в коде.
Чтобы начать использовать эту функцию, нужна подписка GitHub Copilot, последняя версия Visual Studio Preview, а также обновлённая версия расширения GitHub Copilot Chat. Затем нужно перейти в «Параметры» -> GitHub -> «Copilot Chat» -> установить флажок «Включить предложения по переименованию» (Enable rename suggestions).
После этих действий можно начать использовать новый инструмент по переименованию идентификаторов. Для этого можно выбирать нужный идентификатор, щёлкнуть правой кнопкой мыши на нём, потом выбрать опцию «Переименовать». В этом случае ИИ покажет список предложений, адаптированных к текущему коду проекта и стилю разработчика.
Microsoft заявила, что опция по переименованию находится в режиме доработки, а компания собирает отзывы о том, повлияло ли нововведение на рабочий процесс кодирования.
![](https://habrastorage.org/webt/8f/ao/ii/8faoiinmykwkun649b60i16yj6k.png)
В компании пояснили, что возможность получать правильные имена для переменных, методов и классов — это лишь новейший способ, с помощью которого ИИ GitHub Copilot помогает программистам писать более качественный код.
В сентябре GitHub открыла доступ к бета-версии Copilot Chat для всех текущих подписчиков GitHub Copilot в Visual Studio и VS Code. Copilot для пользователей стоит $10 в месяц, а Copilot Chat станет бесплатным дополнением к существующей подписке.
В июле GitHub объявила о доступности бета-версии Copilot X для всех бизнес-пользователей в Visual Studio и VS Code.
В марте GitHub дополнила Copilot новыми ИИ-сервисами под общим названием Copilot X. Они включают GitHub Copilot Chat (интерфейс для текстового общения с ИИ-помощником, который может быть встроен в редакторы вроде VS Code и Visual Studio), Copilot Voice (интерфейс, позволяющий «наговаривать код голосом»), Copilot for PRs (инструмент для автоматической генерации описаний к пул-реквестам), Copilot for CLI (инструмент для управления командной строкой на естественном языке).