Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Используйте 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 бесплатных ежемесячных завершений.