Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Важный
Azure Data Studio прекращает поддержку 28 февраля 2026 г.. Мы рекомендуем использовать Visual Studio Code. Дополнительные сведения о миграции в Visual Studio Code см. в Что происходит с Azure Data Studio?
В этой статье описаны способы использования расширения GitHub Copilot для Azure Data Studio.
Код Copilot запрашивает распространенный синтаксис SQL
При создании Transact-SQL (T-SQL) в редакторе GitHub Copilot может предоставлять предложения по общему синтаксису T-SQL. Например, если вы пишете запрос, присоединенный к двум таблицам, Copilot предлагает условие соединения из столбцов открытого редактора, других файлов в рабочей области и распространенных шаблонов синтаксиса.
Генерация подсказок Copilot на основе комментариев
Предложения Copilot можно направлять из комментариев в редакторе, включая комментарии на естественном языке. Например, если написать комментарий, описывающий запрос, Copilot предоставляет предложения для запроса.
Предложения Copilot могут завершить части синтаксиса, необходимого для запроса, или завершить весь запрос. В предыдущем примере Copilot начал запрос к данным PIVOT. На следующем рисунке Copilot завершил запрос PIVOT на основе комментария.
См. альтернативные предложения
Во время использования Copilot в редакторе T-SQL, можно увидеть альтернативные предложения, если они доступны, нажимая комбинацию клавиш Alt
+[
(или Option
+[
на macOS), чтобы циклически просматривать предложения. Предыдущее предложение отображается путем нажатия клавиши Alt
+]
(или Option
+]
macOS).
Вы можете увидеть несколько предложений, нажав Ctrl
+Enter
, чтобы открыть панель завершений Copilot. На панели завершения Copilot отображаются несколько предложений для текущего контекста редактора.
Работа с IntelliSense
GitHub Copilot работает с IntelliSense, чтобы предоставить предложения по завершению кода. IntelliSense — это функция Azure Data Studio, которая предоставляет предложения по завершению кода, сведениям о параметрах и именам объектов. IntelliSense включен по умолчанию в Azure Data Studio и предоставляет свои предложения на основе контекста текущего подключения и всего синтаксиса SQL.
Предложения, предлагаемые IntelliSense, являются дополнением одного слова или фразы. GitHub Copilot предоставляет предложения для всей строки кода, включая синтаксис и форматирование.
IntelliSense, Фрагменты кода, GitHub Copilot
При разработке кода в Azure Data Studio у вас есть три помощника, которые помогут вам:
- IntelliSense
- Создание и использование фрагментов кода для быстрого создания скриптов Transact-SQL (T-SQL) в Azure Data Studio
- GitHub Copilot
Рассмотрим этих помощников как дополнительную пару рук, которые работают независимо. Важно понимать разницу между ними и когда их использовать.
Помощник | Обзор | Активация и деактивация |
---|---|---|
IntelliSense | Функция в редакторе кода Azure Data Studio, которая предоставляет предложения по завершению кода, сведениям о параметрах и именам объектов. | Включен по умолчанию в Azure Data Studio. Чтобы отключить, перейдите к параметрам или нажмите Ctrl + , клавишу IntelliSense и снимите флажки по требованию. |
Фрагменты кода | Шаблоны кода T-SQL, встроенные или настраиваемые, которые помогают создавать правильный синтаксис кода. | Включен по умолчанию в Azure Data Studio. Чтобы отключить, перейдите к параметрам или нажмите Ctrl + , клавишу , введите фрагменты и снимите флажки по требованию. |
GitHub Copilot | Расширение для парного программирования с поддержкой искусственного интеллекта, которое обеспечивает завершение кода с учетом контекста, интеллектуальные рекомендации и даже целые фрагменты кода. | Поставляется с расширением GitHub Copilot в модели подписки. Можно активировать функцию Copilot с помощью значка состояния, расположенного в строке состояния Azure Data Studio. |
Конфиденциальность
Ваш код является вашим. Мы соблюдаем ответственные методики в соответствии с нашим заявлением о конфиденциальности, чтобы убедиться, что фрагменты кода не используются в качестве предлагаемого кода для других пользователей GitHub Copilot.