Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
Importante
Azure Data Studio verrà ritirato il 28 febbraio 2026. È consigliabile usare l'estensione MSSQL per Visual Studio Code. Per altre informazioni sulla migrazione a Visual Studio Code, vedere Che cosa accade in Azure Data Studio?
Le estensioni in Azure Data Studio offrono un modo semplice per aggiungere altre funzionalità all'installazione di Base di Azure Data Studio.
Le estensioni vengono fornite dal team di Azure Data Studio (Microsoft), nonché dalla community di terze parti (you!).
Creare un'estensione
Se si è interessati all'estensione di Azure Data Studio, è possibile creare un'estensione personalizzata e pubblicarla nella raccolta di estensioni.
Scrivere un'estensione
Prerequisiti
Per sviluppare un'estensione, è necessario Node.js installato e disponibile in $PATH. Node.js include npm, la gestione pacchetti Node.js, usata per installare il generatore di estensioni.
Per creare la nuova estensione, è possibile usare il generatore di estensioni di Azure Data Studio. Il generatore di estensioni Yeoman è un punto di partenza utile per i progetti di estensione. Per avviare il generatore, immettere il comando seguente in un prompt dei comandi:
npm install -g yo generator-azuredatastudio
yo azuredatastudio
Per una guida approfondita su come iniziare a usare il modello di estensione, vedere Estensione mappa chiave, che illustra la creazione di un'estensione.
Riferimenti all'estendibilità
Per informazioni sull'estendibilità di Azure Data Studio, vedere Panoramica dell'estendibilità. È anche possibile vedere esempi di come usare l'API negli esempi esistenti.
Eseguire il debug di un'estensione
È possibile eseguire il debug della nuova estensione usando l'estensione di Visual Studio Code Debug di Azure Data Studio.
Per eseguire il debug dell'estensione:
- Aprire l'estensione con Visual Studio Code.
- Installare l'estensione Debug di Azure Data Studio.
- Selezionare F5 oppure selezionare l'icona Debug e quindi selezionare Avvia.
- Una nuova istanza di Azure Data Studio viene avviata in modalità speciale (host di sviluppo di estensioni). Questa nuova istanza è ora a conoscenza della tua estensione.
Creare un pacchetto di estensione
Dopo aver scritto l'estensione, è necessario creare un pacchetto VSIX che viene installato in Azure Data Studio. È possibile usare vscode-vsce (estensioni di Visual Studio Code) per creare il pacchetto VSIX.
npm install -g @vscode/vsce
cd myExtensionName
vsce package
# The myExtensionName.vsix file has now been generated
[!INCLUDE [azure-data-studio-deprecation](../includes/azure-data-studio-deprecation.md)]
Con un pacchetto VSIX, è possibile condividere l'estensione in locale e privatamente condividendo il file vsix e usando il comando Estensioni: Installa da file VSIX dal riquadro comandi per installare l'estensione in Azure Data Studio.With a VSIX package, you can share your extension local and privately by sharing the .vsix file and using the command Extensions: Install From VSIX File from the command palette to install the extension in Azure Data Studio.
Pubblicare un'estensione
Per pubblicare la nuova estensione in Azure Data Studio:
- Aggiungere l'estensione alla raccolta di estensioni.
- Attualmente non è disponibile il supporto per ospitare estensioni di terze parti. Anziché scaricare l'estensione, Azure Data Studio ha la possibilità di passare a una pagina di download. Per impostare una pagina di download per l'estensione, impostare il valore dell'asset Microsoft.AzureDataStudio.DownloadPage.
- Creare una richiesta pull per il ramo release/extensions.
- Inviare una richiesta di revisione al team.
L'estensione verrà esaminata e aggiunta alla raccolta di estensioni.
Pubblicare gli aggiornamenti delle estensioni
Il processo di pubblicazione degli aggiornamenti è simile alla pubblicazione dell'estensione. Assicurarsi che la versione sia aggiornata in package.json.
Passaggi successivi
Per istruzioni dettagliate su come iniziare, vedere una delle esercitazioni sulla creazione di estensioni seguenti: