Partilhar via


ICodeEditorContributionEndpoints interface

Essas funções serão disponibilizadas para extensões para interagir com o editor de código.

Métodos

getJsonSchemas()

Obtenha a lista de esquemas JSON atualmente registrados.

getResourceUriFromResourceVersion(IResourceVersion)

Obtenha um URI de recurso para o recurso especificado.

getResourceVersion(string)

Obtenha a versão do recurso do URI do recurso especificado.

onResourceChanged(ResourceChangedCallback)

Registre um retorno de chamada para ser informado quando uma alteração acontecer no recurso atual:

  • um novo arquivo é carregado
  • o usuário edita o arquivo na interface do usuário da Web
  • as alterações de idioma detetadas (ou seja, depois que uma extensão registrou um novo idioma e o arquivo foi detetado para ter esse idioma)
registerJsonSchemas(IJsonSchemaRegistration[])

Registrar esquemas com a linguagem JSON integrada do editor de código

registerLanguage(ILanguageRegistration)

Registre um idioma com o editor de código.

Detalhes de Método

getJsonSchemas()

Obtenha a lista de esquemas JSON atualmente registrados.

function getJsonSchemas(): Promise<IJsonSchemaRegistration[]>

Devoluções

getResourceUriFromResourceVersion(IResourceVersion)

Obtenha um URI de recurso para o recurso especificado.

function getResourceUriFromResourceVersion(version: IResourceVersion): Promise<string>

Parâmetros

Devoluções

Promise<string>

getResourceVersion(string)

Obtenha a versão do recurso do URI do recurso especificado.

function getResourceVersion(uri: string): Promise<IResourceVersion>

Parâmetros

uri

string

Devoluções

Promise<IResourceVersion>

onResourceChanged(ResourceChangedCallback)

Registre um retorno de chamada para ser informado quando uma alteração acontecer no recurso atual:

  • um novo arquivo é carregado
  • o usuário edita o arquivo na interface do usuário da Web
  • as alterações de idioma detetadas (ou seja, depois que uma extensão registrou um novo idioma e o arquivo foi detetado para ter esse idioma)
function onResourceChanged(callback: ResourceChangedCallback)

Parâmetros

registerJsonSchemas(IJsonSchemaRegistration[])

Registrar esquemas com a linguagem JSON integrada do editor de código

function registerJsonSchemas(schemas: IJsonSchemaRegistration[])

Parâmetros

registerLanguage(ILanguageRegistration)

Registre um idioma com o editor de código.

function registerLanguage(registration: ILanguageRegistration)

Parâmetros

registration
ILanguageRegistration