Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Используйте GitHub Copilot в SQL Server Management Studio (SSMS), чтобы улучшить разработку Transact-SQL (T-SQL) с помощью ИИ. GitHub Copilot помогает повысить производительность и эффективность при написании T-SQL в редакторе запросов.
Copilot предоставляет два типа встроенных предложений, оба из которых учитывают существующий T-SQL:
Completions: Когда вы вводите текст в редакторе, Copilot предоставляет подсказки в виде призрачного текста в текущем расположении курсора.
Предложения следующего редактирования (NES): на основе ваших текущих шаблонов редактирования NES предсказывает, где будет ваше следующее изменение кода и какие изменения вы, вероятно, сделаете.
Дополнительные сведения о Copilot Chat GitHub см. в разделе Использование интерфейса Copilot Chat GitHub в SQL Server Management Studio.
Как работают завершения кода
Завершение кода для GitHub Copilot в SSMS использует расширенные модели машинного обучения, обученные на большом наборе данных общедоступного кода из репозиториев GitHub. При вводе кода ИИ анализирует контекст и предоставляет соответствующие предложения в режиме реального времени. Контекст для GitHub Copilot в SSMS включает схему для базы данных, к которой вы подключены в активном редакторе, и содержимое текущего редактора. Кроме того, вы можете получить предложения, написав комментарий, часто начинающийся с --, на естественном языке, который описывает, что вы хотите, чтобы код делал.
Предпосылки
Завершение кода для GitHub Copilot в SSMS поддерживает язык T-SQL.
Установите SSMS 22.2 или более позднюю версию с рабочей нагрузкой AI Assistance.
Войдите в свою учетную запись GitHub с доступом к Copilot.
Используйте GitHub Copilot бесплатно. Зарегистрируйте и используйте ИИ для более быстрого и эффективного написания кода.
Включите автодополнение из Инструменты>Параметры>Текстовый редактор>Встроенные предложения>Общие.
Использование GitHub Copilot для завершения кода и предложений
При вводе примечаний или T-SQL в редакторе GitHub Copilot предоставляет предложения по текстовому коду призрака: иногда завершение текущей строки, иногда целый новый блок кода. Вы можете принять все предложения, их часть или просто продолжать печатать, игнорируя предложения.
Откройте SSMS и подключитесь к базе данных в редакторе запросов.
В редакторе введите комментарий, чтобы увидеть встроенные в текст предложения кода от GitHub Copilot.
--list all tables in this databaseНажмите клавишу Enter, чтобы увидеть подсказку.
Чтобы принять предложение, нажмите клавишу TAB. Чтобы отклонить предложение, выберите Esc или продолжить ввод.
Начиная с SSMS 22.3, можно принимать предложения( частично или полностью) с помощью мыши или другого указателя устройства. Вы можете найти настройки встроенных предложений в разделе Инструменты>Параметры>Текстовый редактор>Встроенные предложения. Вы также можете получить доступ к параметрам с помощью Settings>Options из значка Copilot.
Сочетания клавиш и параметры
Для завершения доступны несколько сочетаний клавиш:
- Чтобы вручную активировать завершение, используйте ALT+илиALT+.
- Чтобы перебирать доступные варианты завершения, используйте Alt+. для перехода к следующему предложению и Alt+, для перехода к предыдущему предложению.
- Чтобы частично принимать автозавершение слово за словом, используйте Ctrl+ + стрелка вправо.
- Чтобы частично принять завершение построчно, используйте Ctrl+стрелку вниз.
Вы можете настроить интерфейс завершения, изменив выбранные параметры.
Убедитесь, что в разделе Tools>Options>Text Editor>Подсказки>General включены и выберите Copilot подсказки (однострочные и многострочные подсказки из Copilot), или Выбрать все, чтобы включить оба варианта завершения кода.
Если завершение отображается слишком быстро и прерывает ввод текста, настройте время отображения в Инструменты>Параметры>Текстовый редактор>Встроенные предложения>в разделе Настройки. Выберите "Показать завершение кода только после приостановки ввода", чтобы добавить короткую паузу (временная задержка), чтобы завершения не появлялись и не исчезали, пока вы продолжаете вводить текст.
По умолчанию каждое нажатие клавиш автоматически активирует завершение. Чтобы отключить этот параметр, перейдите в меню Инструменты>Параметры>Текстовый редактор>Встроенные предложения>Общие и установите Вызов в положение Вручную. Затем можно активировать завершения вручную с помощью сочетания клавиш Alt++. или Alt++,.
Начиная с версии SSMS 22.5, можно также настроить сочетания клавиш для принятия встроенных предложений Copilot. Вы можете изменить ключ для принятия полного предложения, следующего слова или следующей строки в стандартных параметрах клавиатуры.
Процедура установки предпочтительных сочетаний клавиш:
Выберите Инструменты>Параметры>Среда>Клавиатура
Найдите команду, которую вы хотите настроить:
Edit.AcceptSuggestionEdit.AcceptNextWordInSuggestionEdit.AcceptNextLineInSuggestion
Удалите существующую привязку клавиши.
Выберите "Активное встроенное предложение" в раскрывающемся списке "Использовать новое сочетание клавиш".
Добавьте новое сочетание клавиш в разделе Нажмите клавиши быстрого доступа:.
Выберите Назначить.
Модель завершения
Модель GPT-4.1 Copilot для завершения кода в настоящее время является единственной доступной моделью для завершения кода в SSMS.
Если вы являетесь пользователем Copilot для Бизнеса или Enterprise, администратор должен активировать эту модель для вашей организации. Администратор может включить функции предварительной версии редактора в настройках политики Copilot на платформе GitHub. Если вы являетесь пользователем Copilot Free, использование этой модели засчитывается в ваши 2000 бесплатных ежемесячных завершений.