Published on

November 8, 2021

Улучшение разработки SQL Server с помощью GitHub Copilot

Как профессионалы баз данных SQL Server, мы постоянно ищем способы улучшить наш рабочий процесс и повысить производительность. С появлением инструментов искусственного интеллекта (ИИ) важно исследовать, как мы можем использовать эти технологии в свою пользу. В этой статье мы рассмотрим GitHub Copilot для Azure Data Studio и посмотрим, как он может повысить производительность разработки баз данных.

Начальные соображения

Прежде чем мы начнем, убедитесь, что у вас установлена версия Azure Data Studio 1.44 или более поздняя. Хотя шаги в этой статье будут продемонстрированы с использованием среды Windows, их также можно выполнить в среде Linux или MacOS.

Что такое GitHub Copilot?

GitHub Copilot – это инструмент на основе искусственного интеллекта (ИИ), который может быть интегрирован в различные редакторы кода, включая Visual Studio, Neovim, VS Code и IDE от Jetbrains. Работая на базе OpenAI Codex, он предлагает предложения по коду на лету, позволяя разработчикам тратить меньше времени на повторяющиеся шаблоны кода и больше времени на создание программного обеспечения.

Хотя GitHub Copilot не является исключительным для Azure Data Studio, мы сосредоточимся на его интеграции с этим конкретным инструментом.

Начало работы с GitHub Copilot

GitHub Copilot предлагает 30-дневную бесплатную пробную версию для физических лиц, начиная с $10 в месяц или $100 в год после истечения пробного периода. Также есть бизнес-тариф, начиная с $19 в месяц на пользователя, который может быть бесплатным бонусом, если ваша организация зарегистрирована в этом тарифе.

Чтобы настроить бесплатную пробную версию, следуйте описанным в статье инструкциям. Не забудьте отменить подписку до истечения 30-дневного периода, чтобы избежать неожиданных платежей.

Расширение GitHub Copilot для Azure Data Studio

Убедитесь, что у вас установлена версия Azure Data Studio 1.44 или новее. После загрузки Data Studio нажмите на значок “Расширения” и найдите GitHub Copilot. Установите расширение и войдите в свою учетную запись GitHub, чтобы использовать Copilot.

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

Тестирование GitHub Copilot

Чтобы начать тестирование расширения, откройте соединение с экземпляром SQL Server или базой данных Azure SQL и откройте новую вкладку запроса. При вводе “CREATE TABLE” Copilot будет предлагать предложения по коду в реальном времени.

Стоит отметить, что Copilot изначально может предлагать код для другой СУБД, такой как MySQL. Однако вы можете обмануть Copilot, чтобы он предлагал предложения, специфичные для T-SQL кода, указав более конкретный запрос, например, используя “CREATE TABLE dbo.user” вместо просто “CREATE TABLE user”.

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

В заключение, GitHub Copilot для Azure Data Studio – это мощный инструмент, который может значительно улучшить ваш рабочий процесс разработки SQL Server. Хотя могут быть некоторые начальные проблемы и ограничения, это захватывающая технология, которую стоит исследовать и внедрять в свои ежедневные практики программирования. Следите за будущими статьями, в которых мы продолжим исследовать и расширять этот увлекательный инструмент.

Дата последнего обновления статьи: 2023-07-24

Click to rate this post!
[Total: 0 Average: 0]

Let's work together

Send us a message or book free introductory meeting with us using button below.