Поделиться через


Использование предложений по следующему редактированию в SQL Server Management Studio (предварительная версия)

Функция "Предложения следующего изменения" (NES) GitHub Copilot использует ваши последние изменения, чтобы предвидеть следующее изменение, которое вы, возможно, захотите сделать, и его расположение. Благодаря этой возможности Copilot предлагает изменения в коде и комментариях.

Внутренние дополнения замечательно подходят для автодополнения участков кода. NES помогает оставаться в потоке редактирования, предлагая изменения, соответствующие вашей текущей работе. С помощью клавиши TAB можно быстро перемещаться и принимать предложения. Предложения могут охватывать одну или несколько строк в зависимости от области потенциального изменения.

Предпосылки

Дальнейшие изменения предложений для GitHub Copilot в SSMS поддерживают язык Transact-SQL (T-SQL).

  1. Установите SSMS 22.2 или более поздней версии с функционалом AI Assistance.

  2. Войдите в учетную запись GitHub с помощью доступа Copilot.

Бесплатно используйте GitHub Copilot. Зарегистрируйте и используйте ИИ для более быстрого и эффективного написания кода.

Включение предложений для следующего редактирования

Чтобы приступить к работе с GitHub Copilot NES, включите функцию в Инструменты>Параметры>Все настройки>Текстовый редактор>Завершения кода>Общие. Выберите Copilot Next Edit Suggestions (предложения следующего редактирования из Copilot) в разделе Поставщики завершений кода.

Начните использовать предложения для следующего редактирования

С включенной функцией предложения следующего редактирования в Copilot (прогнозы из Copilot) начните вводить T-SQL, чтобы увидеть предложения от NES. Когда функция предлагает изменение кода, вы можете перейти к нему с помощью клавиши TAB , а затем принять его с помощью клавиши TAB еще раз. Вы экономите время, быстро перейдя к следующему соответствующему редактированию, не выполняя ручной поиск по файлам или ссылкам самостоятельно. Стрелка в поле индикатора показывает, доступно ли предложение по правке.

Общие сведения о вариантах использования

NES полезна в различных сценариях, предлагая не только очевидные повторяющиеся изменения, но и логические изменения.

Уловить и исправить ошибки

NES помогает с ошибками, такими как опечатки. Например, он перехватывает ошибки, если вы пишете SELCT вместо SELECT.

Сопоставление изменений в намерении

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

Переработка кода

Если вы переименовываете объект или переменную один раз в файле, NES предлагает обновить его во всем файле. Если вы вводите новое имя или шаблон именования, функция предложит обновить последующий код для соответствия.

Скрыть NES

Вы можете скрыть предложения от NES в SSMS и просматривать их только по вашему желанию.

В разделе Средства>Параметры>Все настройки>Текстовый редактор>Завершение кода>Общие>Модель завершений Copilot выберите "Свернуть предложения для следующего редактирования". Изменения по-прежнему активируют NES, но если предложение доступно, в глотере отображается только индикатор поля. Этот индикатор указывает на соответствующую строку. Само предложение остается скрытым, пока не решите просмотреть его.

Чтобы просмотреть скрытое предложение, выберите индикатор поля или клавишу TAB и появится предложение. Вы можете снова выбрать клавишу TAB , чтобы принять предложение или выбрать клавишу ESC , чтобы закрыть ее. После принятия предложения все связанные предложения будут автоматически отображаться. Не связанные новые предложения остаются скрытыми, пока не решите просмотреть их.