Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Интеграция GitHub Copilot с расширением MSSQL для Visual Studio Code представляет разработку с поддержкой ИИ непосредственно в рабочем процессе разработки SQL.
Эта новая функция позволяет разработчикам писать и оптимизировать код баз данных, генерировать и развивать схемы, понимать существующую логику и работать более уверенно с шаблонами разработки код-ферст и дейта-ферст, используя интеллектуальные и учитывающие контекст предложения GitHub Copilot.
Эта предварительная версия предназначена для разработчиков с фокусом на следующих ключевых лицах:
- Современные разработчики приложений: создание расширенных функций, масштабируемых приложений с помощью таких платформ, как React, Angular, .NET, ango и Node.js.
- ИИ / Cloud-Native Разработчики: специализируются на контейнерных, бессерверных и микросервисах, часто интегрируя возможности, основанные на ИИ.
- Архитекторы решений: проектирование комплексных систем, которые соответствуют решениям баз данных с более широкими архитектурными целями.
- Разработчики баз данных: внимание уделяется основным понятиям T-SQL, конкретным базам данных и оптимизации рабочих процессов базы данных.
Что такое расширение MSSQL для Visual Studio Code?
Расширение MSSQL в Visual Studio Code позволяет разработчикам легко работать с базами данных, упрощая использование базы данных SQL в Fabric, все предложения SQL Azure и SQL Server в качестве серверной части для своих приложений.
Дополнительные сведения о расширении см. в репозитории GitHub.
Что такое GitHub Copilot для расширения MSSQL для Visual Studio Code?
GitHub Copilot для расширения MSSQL интегрирует поддержку на основе ИИ непосредственно в рабочий процесс разработки SQL в Visual Studio Code. Это позволяет разработчикам:
- Исследуйте, проектируйте и развивайте схемы баз данных с использованием интеллектуальных рекомендаций сначала для кода / данных.
- Применение контекстных предложений для синтаксиса, связей и ограничений SQL.
- Создание, оптимизация и устранение неполадок запросов SQL с помощью рекомендуемых ИИ улучшений.
- Создание макетов данных и скриптов начального значения для поддержки сред тестирования и разработки.
- Ускорение эволюции схемы путем автоматического создания миграций ORM (Object-Relational сопоставления) или сценариев изменений T-SQL.
- Уясните и документируйте бизнес-логику, внедренную в хранимые процедуры, представления и функции.
- Получите рекомендации, связанные с безопасностью, например избегайте внедрения SQL или чрезмерных разрешений.
- Получите объяснения естественного языка, чтобы помочь разработчикам, незнакомым с T-SQL, писать и понимать код уверенно.
- Помогите в обратной разработке существующих баз данных, объясняя схемы и отношения SQL.
- Помогите создать шаблон внутренних компонентов (например, уровни доступа к данным) на основе текущего контекста базы данных.
Поддерживаемые платформы SQL Server
GitHub Copilot для расширения MSSQL работает со всеми этими платформами SQL Server:
SQL Server
- SQL Server 2019
- SQL Server 2022
- SQL Server 2025 (общедоступная предварительная версия)
- SQL Server, работающий на любой платформе:
- Виндоус
- Линукс
- Контейнеры (локальное и Kubernetes-развертывание)
Azure SQL
- База данных SQL Azure
- Управляемый экземпляр SQL Azure
- SQL Server на Виртуальных машинах Microsoft Azure
Microsoft Fabric
- База данных SQL в Fabric
- Хранилище данных Fabric
- Fabric Lakehouse (конечная точка аналитики SQL)
Целевая аудитория
GitHub Copilot для расширения MSSQL предназначен для разработчиков, работающих с приложениями и базами данных SQL в Visual Studio Code. Она обеспечивает интеллектуальную помощь, помогая создавать, оптимизировать и понимать код базы данных более эффективно.
Персона | Описание |
---|---|
Современные разработчики приложений | Создание надежных, масштабируемых приложений с помощью таких платформ, как React, Angular, .NET, Django и Node.js, часто следуя подходу, в котором логика приложений управляет проектированием базы данных. GitHub Copilot упрощает взаимодействие с базой данных, помогая создавать схемы, создавать запросы и шаблоны интеграции непосредственно из базы кода, повысить производительность и минимизировать переключение контекста. |
Разработчики ИИ / Cloud-Native | Создание бессерверных, контейнерных и микрослужб решений, которые интегрируют возможности искусственного интеллекта как в приложении, так и на уровне базы данных. GitHub Copilot ускоряет разработку, создавая интеллектуальные запросы T-SQL, управляя изменениями схемы и помогая с шаблонами доступа к данным, общими в облачных архитектурах. Он также помогает разработчикам использовать встроенные функции ИИ, такие как векторный поиск и сценарии гибридного извлечения, для создания интеллектуальных приложений, готовых к использованию ИИ. |
Архитекторы решений | Проектирование систем, ориентированных на данные, и обеспечение согласованности между службами и средами. GitHub Copilot помогает визуализировать, проверять и создавать прототипы взаимодействия с базами данных, что упрощает проектирование баз данных с целями системной архитектуры. |
Инженеры баз данных | Управление эволюцией схемы, написание сложных запросов T-SQL и оптимизация производительности. GitHub Copilot ускоряет разработку, предлагая предложения, объясняя код и определяя потенциальные оптимизации, повышая скорость и уверенность. |
Функции (предварительная версия)
Функция | Описание |
---|---|
Чат / встроенные предложения Copilot | Ведите беседы на естественном языке с участником чата @mssql или используйте встроенные завершения для кода T-SQL или ORM. Предложения адаптируются на основе схемы базы данных и активных файлов. |
Обозреватель схем и конструктор | Понимание, проектирование и развитие схемы базы данных с использованием помощи искусственного интеллекта. Поддерживает создание объектов, связь и обратную инженерию. |
Построитель смарт-запросов | Создавать запросы SQL и ORM (Object-Relational сопоставления) с использованием фильтров, соединений, группировок и условий с учётом схемы и подсказок на естественном языке. |
Создание кода | Быстро создавайте каркас кода базы данных, хранимых процедур или уровней доступа к данным с использованием ORM на основе вашей текущей схемы базы данных и активных файлов. GitHub Copilot понимает контекст и может создавать повторяемые шаблоны, такие как операции CRUD или методы доступа, согласованные с стеком разработки. |
Помощник по оптимизатору запросов | Получите советы, сгенерированные ИИ, для повышения производительности запросов SQL. GitHub Copilot может предложить лучшие стратегии индексирования, рефакторинг объединений таблиц или выявить неэффективности в условиях WHERE, что полезно для разработчиков, которые не являются экспертами по настройке производительности. Кроме того, он поддерживает анализ планов выполнения для подробного анализа, позволяя давать более точные рекомендации, адаптированные к фактическому контексту выполнения запроса. |
Объяснитель бизнес-логики | Попросите GitHub Copilot объяснить, что делает хранимая процедура, представление или определяемая пользователем функция. Это особенно полезно для подключения новых разработчиков, которым необходимо понять, как реализуются бизнес-правила, не считывая сотни строк кода T-SQL. |
Анализатор безопасности | GitHub Copilot может анализировать шаблоны, которые могут подвергать ваш код SQL-инъекции, чрезмерно разрешительным ролям или незашифрованным конфиденциальным данным. Кроме того, он может рекомендовать более безопасные способы обработки учетных данных, входных данных пользователей и потоков проверки подлинности непосредственно в контексте. |
Вспомогательный компонент локализации и форматирования | Независимо от того, создаете многоязычные приложения или обеспечиваете правильную сортировку и кодировку, GitHub Copilot может предложить соответствующие параметры сортировки, использование Юникода и шаблоны запросов, поддерживающие требования к языку и регионам. |
Генератор тестовых данных | Создавайте близкие к реалистичным, схемоориентированные примеры данных (с помощью SQL INSERT операторов или ORM сидеров) для заполнения среды разработки. GitHub Copilot может даже экстраполировать схему из существующего примера (JSON, CSV, TXT) или автоматически создавать тематические данные для поддержки прототипа или тестирования. |
Предпосылки
Установка Visual Studio Code
- Скачайте Visual Studio Code здесь.
- Завершите установку, следуя указаниям мастера.
Установка расширения MSSQL в Visual Studio Code
Чтобы приступить к разработке SQL в Visual Studio Code, установите расширение MSSQL:
- Откройте Visual Studio Code.
- Щелкните значок расширений на панели действий (нажмите на
Cmd+Shift+X
macOS илиCtrl+Shift+X
в Windows/Linux). - В строке поиска введите
mssql
. - Найдите SQL Server (mssql) в результатах и выберите его.
- Нажмите кнопку Установить.
Подсказка
Если вы не знакомы с расширением MSSQL для Visual Studio Code, ознакомьтесь с разделом Что такое расширение MSSQL для Visual Studio Code?, где представлена полная информация о его функциях и возможностях.
Настройка GitHub Copilot в Visual Studio Code
- Убедитесь, что у вас есть учетная запись GitHub. Если у вас его нет, зарегистрируйтесь бесплатно на сайте GitHub.
- Убедитесь, что у вас есть активная подписка на GitHub Copilot. Вы можете начать бесплатную пробную версию или приобрести подписку на GitHub Copilot.
- В Visual Studio Code откройте представление расширений (нажмите на
Cmd+Shift+X
macOS илиCtrl+Shift+X
в Windows/Linux). - Найдите и установите расширения GitHub Copilot и GitHub Copilot Chat.
- После установки необходимо войти в учетную запись GitHub. Используйте палитру
GitHub Copilot: Sign in
команд Visual Studio Code или войдите с помощью значка GitHub Copilot в строке состояния в нижней части окна. - После входа может потребоваться авторизовать расширение GitHub Copilot для доступа к учетной записи GitHub. Следуйте инструкциям, чтобы завершить процесс авторизации.
- После входа GitHub Copilot будет активным и готовым помочь при написании кода в редакторе.
Дополнительные сведения см. в официальном кратком руководстве по GitHub Copilot в Visual Studio Code.
Соединение с базой данных
Чтобы приступить к работе с GitHub Copilot для расширения MSSQL, просто подключитесь к поддерживаемой базе данных SQL Server или Базе данных SQL Azure из представления "Подключения " в Visual Studio Code.
Замечание
Пошаговые инструкции по созданию профиля подключения и подключению к базе данных см. в Кратком руководстве: Подключение к базе данных и выполнение запросов с использованием расширения MSSQL для Visual Studio Code.
Начало чата с базой данных
Вы можете начать использовать GitHub Copilot, инициируя сеанс чата с базой данных:
- Перейдите в представление "Подключения" в расширении MSSQL.
- Щелкните правой кнопкой мыши подключенную базу данных.
- Выберите чат с этой базой данных в контекстном меню.
После выбора этого параметра вам будет предложено разрешить расширению MSSQL доступ к языковым моделям, предоставляемым GitHub Copilot Chat.
Это действие необходимо для ведения контекстных бесед о вашей базе данных.
После утверждения окно чата GitHub Copilot откроется в контексте выбранной базы данных. Теперь вы готовы начать задавать вопросы, создавать SQL или изучать аналитические сведения о схеме с помощью естественного языка.
Управление контекстом базы данных
GitHub Copilot использует текущее подключение к базе данных для предоставления предложений, учитывающих структуру схемы. Вы можете просмотреть текущий контекст базы данных, проверив строку состояния в Visual Studio Code.
Если вы хотите переключиться на другую базу данных:
Нажмите кнопку "Изменить базу данных" на боковой панели расширения MSSQL или
Выберите панель состояния, отображающую текущее подключение (сервер, база данных, пользователя). Откроется раскрывающийся список для выбора другой базы данных из настроенных профилей.
Это важно
Для GitHub Copilot требуется активное подключение к базе данных для предоставления значимых предложений. Без этого интерфейс чата не сможет получить доступ к схеме или контексту данных.
Это обеспечивает гибкость переключения между средами при сохранении поддержки контекста от GitHub Copilot.
Поделитесь своим опытом
Чтобы помочь нам уточнить и улучшить GitHub Copilot для расширения MSSQL, используйте следующий шаблон проблемы GitHub для отправки отзывов: GitHub Copilot Feedback
При отправке отзывов рассмотрите возможность включения:
Сценарии, проверенные . Сообщите нам, какие области вы сосредоточены, например создание схемы, создание запросов, безопасность, локализация.
То, что работало хорошо – Опишите любые ситуации, которые казались бесперебойными, полезными или превысили ваши ожидания.
Проблемы или ошибки — включает любые проблемы, несоответствия или запутанное поведение. Снимки экрана или записи экрана особенно полезны.
Предложения по улучшению — предоставление общих идей для улучшения удобства использования, расширения охвата или повышения ответов GitHub Copilot.
Связанный контент
- Краткое руководство. Использование чата и встроенных предложений GitHub Copilot (предварительная версия)
- Краткое руководство: Создание кода (предварительный просмотр)
- Краткое руководство. Использование обозревателя схем и конструктора (предварительная версия)
- Краткое руководство. Использование построителя смарт-запросов (предварительная версия)
- Краткое руководство. Помощник по оптимизатору запросов (предварительная версия)
- Краткое руководство. Использование объяснителя бизнес-логики (предварительная версия)
- Краткое руководство. Анализатор безопасности (предварительная версия)
- Краткое руководство. Поддержка локализации и форматирования (предварительная версия)
- Краткое руководство: Создание данных для тестирования и моделирования (предварительный просмотр)
- Ограничения и известные проблемы