Поделиться через


Используйте GitHub Copilot

Важный

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 с запросом автозавершения соединения таблицы и инструкции where.

Генерация подсказок Copilot на основе комментариев

Предложения Copilot можно направлять из комментариев в редакторе, включая комментарии на естественном языке. Например, если написать комментарий, описывающий запрос, Copilot предоставляет предложения для запроса.

Снимок экрана, на котором Copilot предлагает начало запроса PIVOT.

Предложения Copilot могут завершить части синтаксиса, необходимого для запроса, или завершить весь запрос. В предыдущем примере Copilot начал запрос к данным PIVOT. На следующем рисунке 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 Функция в редакторе кода Azure Data Studio, которая предоставляет предложения по завершению кода, сведениям о параметрах и именам объектов. Включен по умолчанию в Azure Data Studio. Чтобы отключить, перейдите к параметрам или нажмите Ctrl + ,клавишу IntelliSense и снимите флажки по требованию.
Фрагменты кода Шаблоны кода T-SQL, встроенные или настраиваемые, которые помогают создавать правильный синтаксис кода. Включен по умолчанию в Azure Data Studio. Чтобы отключить, перейдите к параметрам или нажмите Ctrl + ,клавишу , введите фрагменты и снимите флажки по требованию.
GitHub Copilot Расширение для парного программирования с поддержкой искусственного интеллекта, которое обеспечивает завершение кода с учетом контекста, интеллектуальные рекомендации и даже целые фрагменты кода. Поставляется с расширением GitHub Copilot в модели подписки. Можно активировать функцию Copilot с помощью значка состояния, расположенного в строке состояния Azure Data Studio.

Конфиденциальность

Ваш код является вашим. Мы соблюдаем ответственные методики в соответствии с нашим заявлением о конфиденциальности, чтобы убедиться, что фрагменты кода не используются в качестве предлагаемого кода для других пользователей GitHub Copilot.