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 заявила, что опция по переименованию находится в режиме доработки, а компания собирает отзывы о том, повлияло ли нововведение на рабочий процесс кодирования.


