Condividi tramite


ICodeEditorContributionEndpoints interface

Queste funzioni verranno rese disponibili per le estensioni per interagire con l'editor di codice.

Metodi

getJsonSchemas()

Ottenere l'elenco degli schemi JSON attualmente registrati.

getResourceUriFromResourceVersion(IResourceVersion)

Ottenere un URI di risorsa per la risorsa specificata.

getResourceVersion(string)

Ottenere la versione della risorsa dall'URI della risorsa specificato.

onResourceChanged(ResourceChangedCallback)

Registrare un callback per essere informato quando si verifica una modifica alla risorsa corrente:

  • viene caricato un nuovo file
  • l'utente modifica il file nell'interfaccia utente Web
  • le modifiche della lingua rilevate (ad esempio dopo che un'estensione ha registrato una nuova lingua e il file è stato rilevato per avere tale lingua)
registerJsonSchemas(IJsonSchemaRegistration[])

Registrare gli schemi con il linguaggio JSON predefinito dell'editor di codice

registerLanguage(ILanguageRegistration)

Registrare un linguaggio con l'editor di codice.

Dettagli metodo

getJsonSchemas()

Ottenere l'elenco degli schemi JSON attualmente registrati.

function getJsonSchemas(): Promise<IJsonSchemaRegistration[]>

Restituisce

getResourceUriFromResourceVersion(IResourceVersion)

Ottenere un URI di risorsa per la risorsa specificata.

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

Parametri

Restituisce

Promise<string>

getResourceVersion(string)

Ottenere la versione della risorsa dall'URI della risorsa specificato.

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

Parametri

uri

string

Restituisce

Promise<IResourceVersion>

onResourceChanged(ResourceChangedCallback)

Registrare un callback per essere informato quando si verifica una modifica alla risorsa corrente:

  • viene caricato un nuovo file
  • l'utente modifica il file nell'interfaccia utente Web
  • le modifiche della lingua rilevate (ad esempio dopo che un'estensione ha registrato una nuova lingua e il file è stato rilevato per avere tale lingua)
function onResourceChanged(callback: ResourceChangedCallback)

Parametri

registerJsonSchemas(IJsonSchemaRegistration[])

Registrare gli schemi con il linguaggio JSON predefinito dell'editor di codice

function registerJsonSchemas(schemas: IJsonSchemaRegistration[])

Parametri

registerLanguage(ILanguageRegistration)

Registrare un linguaggio con l'editor di codice.

function registerLanguage(registration: ILanguageRegistration)

Parametri

registration
ILanguageRegistration