O Azure Data Studio tem vários mecanismos de extensibilidade para personalizar a experiência do usuário e disponibilizar essas personalizações para toda a comunidade de usuários. A plataforma principal do Azure Data Studio é criada com base no Visual Studio Code, portanto, a maioria das APIs de extensibilidade do Visual Studio Code está disponível. Além disso, fornecemos pontos de extensibilidade adicionais para atividades específicas de gerenciamento de dados.
Alguns dos principais pontos de extensibilidade são:
APIs de extensibilidade de código do Visual Studio
Ferramentas de criação de extensão do Azure Data Studio
Gerenciar contribuições do painel da guia Painel
Insights com experiências do Actions
APIs de extensibilidade do Azure Data Studio
APIs personalizadas do provedor de dados
APIs de extensibilidade de código do Visual Studio
Como a plataforma principal do Azure Data Studio é criada com base no Visual Studio Code, os detalhes sobre as APIs de extensibilidade do Visual Studio Code são encontrados na documentação da Extension Authoring and Extension API no site do Visual Studio Code.
Nota
As versões do Azure Data Studio estão alinhadas com uma versão recente do VS Code, no entanto, o mecanismo VS Code incluído pode não ser a versão atual do VS Code. Por exemplo, em novembro de 2020, o mecanismo VS Code no Azure Data Studio é 1.48 e a versão atual do VS Code é 1.51. A mensagem de erro "Não é possível instalar a extensão '<name>' como ela não é compatível com a versão> do VS Code<" ao instalar uma extensão é causada por uma extensão que tem uma versão posterior do mecanismo VS Code definida no manifesto do pacote (package.json). Você pode verificar a versão do mecanismo VS Code em seu Azure Data Studio por meio do menu Ajuda em Sobre.
Para obter detalhes, consulte APIs de extensibilidade.
Pontos de contribuição
Esta secção abrange os vários pontos de contribuição definidos no manifesto de extensão package.json.
O IntelliSense é suportado dentro do azuredatastudio.
Pontos de contribuição do painel
Contribua com uma guia, contêiner e/ou widget de insight para o painel.
dashboard.tabs
Dashboard.tabs cria as seções da guia dentro da página do painel. Ele espera um objeto ou uma matriz de objetos.
"dashboard.tabs": [
{
"id": "test-tab1",
"title": "Test 1",
"description": "The test 1 displays a list of widgets.",
"when": "connectionProvider == 'MSSQL' && !mssql:iscloud",
"alwaysShow": true,
"container": {
...
}
}
]
dashboard.containers
Em vez de especificar o contêiner do painel em linha (dentro do dashboard.tab). Você pode registrar contêineres usando dashboard.containers. Ele aceita um objeto ou uma matriz do objeto.
Expandir o Microsoft Viva Connections é uma série de várias partes que lhe ensina a expandir o Microsoft Viva Connections com componentes personalizados. Estes módulos irão orientá-lo ao longo das noções básicas da extensibilidade do Microsoft Viva Connections através de exercícios práticos, que abrangem os diferentes tipos de extensões que pode criar para Ligações Viva.
Administrar uma infraestrutura de banco de dados do SQL Server para bancos de dados relacionais de nuvem, locais e híbridos usando as ofertas de banco de dados relacional do Microsoft PaaS.