Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Используйте GitHub Copilot в SQL Server Management Studio (SSMS), чтобы улучшить разработку Transact-SQL (T-SQL) с помощью ИИ. GitHub Copilot помогает повысить производительность и эффективность при написании T-SQL.
В этой статье вы узнаете, как использовать GitHub Copilot Completions, которые предлагают контекстно зависимые завершения кода, подсказки и даже целые фрагменты кода. Эта функция помогает сократить время, затраченное на повторяющиеся задачи, и свести к минимуму ошибки.
Дополнительные сведения о чате GitHub Copilot см. в статье "Использование интерфейса чата GitHub Copilot в SQL Server Management Studio (предварительная версия)".
Как работают завершения кода
Завершение кода для GitHub Copilot в SSMS использует расширенные модели машинного обучения, обученные на большом наборе данных общедоступного кода из репозиториев GitHub. При вводе кода ИИ анализирует контекст и предоставляет соответствующие предложения в режиме реального времени. Вы также можете получить предложения, написав комментарий на естественном языке, который описывает, что вы хотите сделать код.
Предпосылки
Завершение кода для 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 или продолжить ввод.
Сочетания клавиш и параметры
Для завершения доступны несколько сочетаний клавиш:
- Чтобы вручную активировать завершение, используйте ALT+илиALT+.
- Чтобы перебирать доступные варианты завершения, используйте Alt+. для перехода к следующему предложению и Alt+, для перехода к предыдущему предложению.
- Чтобы частично принимать автозавершение слово за словом, используйте Ctrl+ + стрелка вправо.
- Чтобы частично принять завершение построчно, используйте Ctrl+стрелку вниз.
Вы можете настроить интерфейс завершения, изменив выбранные параметры.
Если автодополнения отображаются слишком быстро и прерывают ввод текста, вы можете отрегулировать время задержки в Сервис> Параметры>Все параметры>Текстовый редактор>Автодополнения кода>Настройки. Нажмите кнопку "Показать завершение кода" только после приостановки ввода , чтобы остановить отображение завершения во время ввода. Этот параметр добавляет отложенную задержку, поэтому завершения не мигают и исчезают во время ввода.
По умолчанию каждое нажатие клавиш автоматически включает функции автозавершения. Вы можете отключить автоматическое завершение в Инструменты>Параметры>Все настройки>Текстовый редактор>Завершение кода>Общие, когда вы установите Вызов завершения кода на Вручную. После внесения этого изменения можно вручную запустить автозавершение с помощью сочетания клавиш Alt+,.
Модель завершения
Модель GPT-4.1 Copilot для завершения кода в настоящее время является единственной доступной моделью для GitHub Copilot в SSMS. Этот параметр можно найти в разделе Инструменты>Параметры>Все настройки>Текстовый редактор>Завершения кода>Общие>Copilot Completions Model.
Если вы являетесь пользователем Copilot Business или Enterprise, администратор должен включить эту модель для вашей организации. Ваш администратор может включить предварительные функции редактора в параметрах политики Copilot на GitHub.com. Если вы являетесь пользователем Copilot Free, использование этой модели учитывается в счет 2000 бесплатных ежемесячных выполнений.