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


Практическое руководство. Использование завершения кода Copilot для хранилища данных Synapse

Область применения:✅ хранилище в Microsoft Fabric

Copilot для хранилища данных предоставляет интеллектуальные предложения по автоматическому заполнению кода T-SQL, которые упрощают процесс написания кода.

При написании кода или комментариев T-SQL в редакторе Copilot для хранилища данных используется контекст схемы хранилища и контекст вкладки запросов для дополнения существующей функции IntelliSense с встроенными предложениями кода. Завершения могут выполняться в различных длинах— иногда завершение текущей строки, а иногда и целый новый блок кода. Завершение кода поддерживает все типы запросов T-SQL: язык определения данных (DDL), язык запросов данных (DQL) и язык обработки данных (DML). Вы можете принять все или часть предложения или сохранить ввод, чтобы игнорировать предложения. Он также может создавать альтернативные предложения для выбора.

Необходимые компоненты

Как можно помочь в выполнении кода?

Завершение кода повышает производительность и рабочий процесс в Copilot для хранилища данных, уменьшая когнитивную нагрузку на написание кода T-SQL. Он ускоряет написание кода, предотвращает синтаксические ошибки и опечатки и улучшает качество кода. Он предоставляет полезные предложения с расширенными контекстами непосредственно в редакторе запросов. Независимо от того, не знакомы ли вы с SQL, завершение кода помогает сэкономить время и энергию при написании кода SQL, а также сосредоточиться на разработке, оптимизации и тестировании хранилища.

Основные возможности

  • Автоматически завершенные частично написанные запросы: Copilot может предоставлять предложения кода SQL с поддержкой контекста или завершения для частично написанного запроса T-SQL.
  • Создание предложений из комментариев: Вы можете руководствоваться Copilot с помощью комментариев, описывающих логику кода и назначение, используя естественный язык. Оставьте комментарий (используя --) в начале запроса и Copilot создаст соответствующий запрос.

Начало работы

  1. Убедитесь, что параметр завершения Show Copilot включен в параметрах хранилища.

    • Вы также можете проверить состояние параметра через строку состояния в нижней части редактора запросов. Снимок экрана: строка состояния завершения Copilot в строке.
    • Если параметр не включен, в параметрах хранилища выберите область Copilot. Включен параметр "Показать завершения Copilot". Снимок экрана: параметр завершения в строке Copilot в области параметров.
  2. Начните писать запрос в редакторе sql-запросов в хранилище. При вводе Copilot будет предоставлять предложения кода и завершения запроса в режиме реального времени, показыв темный текст призрака.

    Снимок экрана: редактор запросов, показывающий неактивный текст предложения кода Copilot.

  3. Затем можно принять предложение с помощью клавиши TAB или закрыть его. Если вы не хотите принимать все предложения из Copilot, вы можете использовать сочетание клавиш CTRL+RIGHT , чтобы принять следующее слово предложения.

  4. Copilot может предоставлять различные предложения для одного и того же ввода. Вы можете навести указатель мыши на предложение, чтобы просмотреть другие параметры.

    Снимок экрана: редактор запросов с темным текстом и селектором для нескольких параметров выделения.

  5. Чтобы помочь Copilot, понять запрос, который вы пишете, можно предоставить контекст о том, какой код вы ожидаете, оставив комментарий.-- Например, можно указать, какой объект хранилища, условие или методы следует использовать. Copilot может даже автозавершение вашего комментария, чтобы помочь вам писать четкие и точные комментарии более эффективно.

    Снимок экрана: редактор запросов, показывающий блок предложений кода на основе комментария, запрашивающего