Links externos

É possível abrir no VS Code arquivos da VFS/UFS, Resource Strings e chaves presentes no cache local por meio de links externos.

Arquivos da VFS/UFS

Formato:

vscode://nginstack.engine-vscode/<esquema>/<nome-da-base>/<caminho/do/arquivo>[:<linha>][:<coluna>][?<query-string>]

Onde <esquema> pode ser ngin-ufs ou ngin-vfs.

Por exemplo, para abertura do arquivo da VFS /sistema/5000 WebFramework.view na base nginstack, a URL utilizada seria:

vscode://nginstack.engine-vscode/ngin-vfs/nginstack/sistema/5000 WebFramework.view

Para abertura do arquivo /0100 Engine.model na linha 3 e coluna 8, na base *nginstack, a URL utilizada seria:

vscode://nginstack.engine-vscode/ngin-vfs/nginstack/0100 Engine.model:3:8

Links da VFS abrirão arquivos editáveis, enquanto os da UFS abrirão arquivos somente-leitura.

Resource Strings e demais chaves

Formato:

vscode://nginstack.engine-vscode/<esquema>/<nome-da-base>/<chave>

Onde <esquema> pode ser ngin-res para as resource strings ou ngin-key para chaves.

Exemplo:

vscode://nginstack.engine-vscode/ngin-res/nginstack/-1898140999

Links para resource strings abrirão um arquivo editável com seu conteúdo.

Links para chaves funcionam para qualquer chave no cache local (incluindo as próprias resource strings e chaves da VFS), e sempre abrirão o visualizador de chaves.

Caso o link seja aberto em uma instância do VS Code que não possua aquela base de dados já configurada, será dada a opção para configurar uma conexão. É possível informar os parâmetros “server_address” e “username” na query string, para que, ao ser exibido o formulário para configuração de uma conexão, estas opções já apareçam preenchidas. Por exemplo:

vscode://nginstack.engine-vscode/ngin-vfs/nginstack/sistema/5000 WebFramework.view?server_address=nginstack.nginstack.com&username=usuario