Расширение функциональных возможностей путем создания расширений Azure Data Studio
Расширения в Azure Data Studio позволяют легко добавлять дополнительные функциональные возможности в базовую установку Azure Data Studio.
Расширения предоставляются командой Azure Data Studio (Майкрософт), а также сторонним сообществом (в том числе вами).
Создание расширения
Если вы хотите расширить возможности Azure Data Studio, то можете создать собственное расширение и опубликовать его в коллекции расширений.
Запись расширений
Необходимые компоненты
Для разработки расширения необходимо установить Node.js и указать его расположение в переменной $PATH
. Node.js включает в себя npm, диспетчер пакетов Node.js, который будет использоваться для установки генератора расширений.
Создать расширение можно с помощью генератора расширений Azure Data Studio. Генератор расширений Yeoman позволяет очень легко создавать проекты расширений. Затем запустите генератор и введите в командной строке следующую команду:
npm install -g yo generator-azuredatastudio
yo azuredatastudio
Подробное руководство по началу работы с шаблоном расширения см. в разделе Расширение раскладки клавиатуры, подробно описывающем создание расширения раскладки клавиатуры.
Справочные материалы по расширяемости
Сведения о расширяемости Azure Data Studio см. в обзоре расширяемости. Кроме того, здесь можно просмотреть примеры использования API.
Отладка расширения
Для отладки нового расширения можно использовать расширение Visual Studio Code Отладка Azure Data Studio.
Отладка расширения:
- Откройте расширение в Visual Studio Code.
- Установите расширение "Отладка Azure Data Studio".
- Нажмите клавишу F5 или щелкните значок Отладка, а затем выберите Запустить.
- Новый экземпляр Azure Data Studio запустится в особом режиме (узел разработки расширения). Теперь этот новый экземпляр осведомлен о вашем расширении.
Создание пакета расширения
После написания расширения необходимо создать пакет VSIX, который производит установку в Azure Data Studio. Создать пакет VSIX можно с помощью vscode-vsce (Visual Studio Code Extensions).
npm install -g @vscode/vsce
cd myExtensionName
vsce package
# The myExtensionName.vsix file has now been generated
С помощью пакета VSIX вы можете предоставить общий доступ к расширению локально и приватно, предоставив файл VSIX и используя расширения команд: установить из VSIX-файла из палитры команд, чтобы установить расширение в Azure Data Studio.
Публикация расширения
Чтобы опубликовать новое расширение в Azure Data Studio, выполните указанное ниже действие.
- Добавьте расширение в коллекцию расширений.
- Сейчас мы не поддерживаем размещение сторонних расширений. Вместо загрузки расширения в Azure Data Studio можно перейти на страницу загрузки. Чтобы открыть страницу скачивания расширения, задайте значение ресурса Microsoft.AzureDataStudio.DownloadPage.
- Создайте запрос на вытягивание к ветви release/extensions.
- Отправьте команде запрос на проверку.
Расширение будет проверено и добавлено в коллекцию расширений.
Публикация обновлений расширения
Процесс публикации обновлений аналогичен процессу публикации расширения. Не забудьте обновить версию в файле package.json.
Следующие шаги
Пошаговые инструкции по началу работы см. в одном из следующих руководств по созданию расширений: