Vytvoření rozšíření Průvodce službou Azure Data Studio
Tento kurz ukazuje, jak vytvořit nové rozšíření Průvodce službou Azure Data Studio. Rozšíření přispívá k interakci s uživateli v nástroji Azure Data Studio.
V tomto článku získáte informace o těchto tématech:
- Instalace generátoru rozšíření
- Vytvoření rozšíření
- Přidání vlastního průvodce do rozšíření
- Otestování rozšíření
- Zabalení rozšíření
- Publikování rozšíření na marketplace
Požadavky
Azure Data Studio je postavené na stejné platformě jako Visual Studio Code, takže rozšíření pro Azure Data Studio se sestavují pomocí editoru Visual Studio Code. Abyste mohli začít, potřebujete následující komponenty:
- Node.js nainstalované a dostupné ve vašem
$PATH
souboru . Node.js zahrnuje npm, Node.js Správce balíčků, který se používá k instalaci generátoru rozšíření. - Visual Studio Code pro ladění rozšíření
- Rozšíření azure Data Studio Debug (volitelné) To vám umožní otestovat rozšíření bez nutnosti zabalit a nainstalovat ho do nástroje Azure Data Studio.
- Ujistěte se
azuredatastudio
, že je ve vaší cestě. V případě Windows se ujistěte, že jste v setup.exe zvoliliAdd to Path
možnost. Pro Mac nebo Linux spusťte příkaz Install 'azuredatastudio' v PATH z palety příkazů v Nástroji Azure Data Studio.
Instalace generátoru rozšíření
Abychom zjednodušili proces vytváření rozšíření, vytvořili jsme generátor rozšíření pomocí Yeomanu. Pokud ho chcete nainstalovat, spusťte na příkazovém řádku následující příkaz:
npm install -g yo generator-azuredatastudio
Vytvoření rozšíření průvodce
Úvod do průvodců
Průvodci jsou typ uživatelského rozhraní, který obsahuje podrobné stránky, které mají uživatelé vyplnit, aby mohli provést úlohu. Mezi běžné příklady patří průvodci instalací softwaru a průvodci odstraňováním potíží. Příklad:
Protože průvodci jsou často užitečné při práci s daty a rozšíření funkcí nástroje Azure Data Studio, nabízí Azure Data Studio rozhraní API k vytvoření vlastních průvodců. Projdeme si, jak vygenerovat šablonu Průvodce a upravit ji tak, aby vytvořila vlastního průvodce.
Spuštění generátoru rozšíření
Vytvoření rozšíření:
Spusťte generátor rozšíření pomocí následujícího příkazu:
yo azuredatastudio
V seznamu typů rozšíření zvolte Nový průvodce nebo Dialogové okno . Pak vyberte Průvodce a potom šablonu Začínáme.
Podle pokynů vyplňte název rozšíření (pro účely tohoto kurzu použijte rozšíření My Test) a přidejte popis.
Dokončením předchozích kroků se vytvoří nová složka. Otevřete složku v editoru Visual Studio Code a jste připraveni vytvořit vlastní rozšíření průvodce.
Spuštění rozšíření
Pojďme se podívat, co nám šablona průvodce poskytuje, spuštěním rozšíření. Před spuštěním se ujistěte, že je v editoru Visual Studio Code nainstalované rozšíření Azure Data Studio Debug.
Výběrem klávesy F5 ve VS Code spusťte Azure Data Studio v režimu ladění se spuštěným rozšířením. Potom v Nástroji Azure Data Studio spusťte v novém okně příkaz Průvodce spuštěním z palety příkazů (Ctr+Shift+P). Tím se spustí výchozí průvodce, který toto rozšíření přispívá:
Dále se podíváme, jak upravit tohoto výchozího průvodce.
Vývoj průvodce
Nejdůležitější soubory, které chcete začít s vývojem rozšíření, jsou package.json
, src/main.ts
a vsc-extension-quickstart.md
:
package.json
: Toto je soubor manifestu, kde je zaregistrovaný příkaz Průvodce spuštěním. Tady se takémain.ts
deklaruje hlavní vstupní bod programu.main.ts
: Obsahuje kód pro přidání prvků uživatelského rozhraní do Průvodce, jako jsou stránky, text a tlačítka.vsc-extension-quickstart.md
: Obsahuje technickou dokumentaci, která může být užitečnou referencí při vývoji.
Pojďme v průvodci provést změnu: přidáme 4. prázdnou stránku. Upravte src/main.ts
, jak je znázorněno níže, a při spuštění průvodce by se měla zobrazit další stránka.
Jakmile se s šablonou seznámíte, tady jsou některé další nápady, které můžete vyzkoušet:
- Přidání tlačítka s šířkou 300 na novou stránku
- Přidání flexibilní komponenty pro vložení tlačítka do
- Přidejte akci na tlačítko. Například po kliknutí na tlačítko spusťte dialogové okno otevření souboru nebo otevřete editor dotazů.
Zabalení rozšíření
Pokud chcete příponu sdílet s ostatními, musíte příponu zabalit do jednoho souboru. Můžete ho publikovat na marketplace rozšíření Azure Data Studio nebo sdílet mezi týmem nebo komunitou. K tomu je potřeba nainstalovat z příkazového řádku další balíček npm:
npm install -g vsce
README.md
Upravte zobrazení podle svých představ, přejděte do základního adresáře rozšíření a spusťte vsce package
příkaz . Volitelně můžete propojit úložiště s rozšířením nebo pokračovat bez tohoto úložiště. Pokud ho chcete přidat, přidejte do souboru podobný řádek package.json
.
"repository": {
"type": "git",
"url": "https://github.com/anjalia/my-test-extension.git"
}
Po přidání těchto řádků se vytvořil soubor my-test-extension-0.0.1.vsix a byl připraven k instalaci v nástroji Azure Data Studio.
Publikování rozšíření na marketplace
Marketplace rozšíření Azure Data Studio ještě není zcela implementováno, ale aktuální proces spočívá v hostování rozšíření VSIX někde (například na stránce verze GitHubu) a odeslat žádost o přijetí změn, která aktualizuje tento soubor JSON s vašimi informacemi o rozšíření.
Další kroky
V tomto kurzu jste se naučili, jak:
- Instalace generátoru rozšíření
- Vytvoření rozšíření
- Přidání vlastního průvodce do rozšíření
- Otestování rozšíření
- Zabalení rozšíření
- Publikování rozšíření na marketplace
Doufáme, že se po přečtení tohoto článku budete inspirovat k vytvoření vlastního rozšíření pro Azure Data Studio. Podporujeme přehledy řídicích panelů (pěkné grafy, které běží na SQL Serveru), řadu rozhraní API specifických pro SQL a obrovskou existující sadu bodů rozšíření zděděných z editoru Visual Studio Code.
Pokud máte nápad, ale nevíte, jak začít, otevřete problém nebo tweet v týmu: azuredatastudio.
Vždy můžete odkazovat na průvodce rozšířením editoru Visual Studio Code, protože pokrývá všechna existující rozhraní API a vzory.
Pokud chcete zjistit, jak pracovat s T-SQL v Nástroji Azure Data Studio, dokončete kurz editoru T-SQL: