Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Это важно
Azure Data Studio снимается с эксплуатации по состоянию на 28 февраля 2026 года. Вам следует перейти на 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.