Delen via


ICodeEditorContributionEndpoints interface

Deze functies worden beschikbaar gesteld aan extensies om te communiceren met de code-editor.

Methoden

getJsonSchemas()

Haal de lijst met momenteel geregistreerde JSON-schema's op.

getResourceUriFromResourceVersion(IResourceVersion)

Haal een resource-URI op voor de opgegeven resource.

getResourceVersion(string)

Haal de resourceversie op uit de opgegeven resource-URI.

onResourceChanged(ResourceChangedCallback)

Registreer een terugbelverzoek om op de hoogte te worden gehouden wanneer er een wijziging plaatsvindt in de huidige resource:

  • Er is een nieuw bestand geladen
  • de gebruiker bewerkt het bestand in de webinterface
  • De gedetecteerde taal verandert (d.w.z. nadat een extensie een nieuwe taal heeft geregistreerd en is gedetecteerd dat het bestand die taal bevat)
registerJsonSchemas(IJsonSchemaRegistration[])

Registreer schema's met de ingebouwde JSON-taal van de code-editor

registerLanguage(ILanguageRegistration)

Registreer een taal bij de code-editor.

Methodedetails

getJsonSchemas()

Haal de lijst met momenteel geregistreerde JSON-schema's op.

function getJsonSchemas(): Promise<IJsonSchemaRegistration[]>

Retouren

getResourceUriFromResourceVersion(IResourceVersion)

Haal een resource-URI op voor de opgegeven resource.

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

Parameters

Retouren

Promise<string>

getResourceVersion(string)

Haal de resourceversie op uit de opgegeven resource-URI.

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

Parameters

uri

string

Retouren

Promise<IResourceVersion>

onResourceChanged(ResourceChangedCallback)

Registreer een terugbelverzoek om op de hoogte te worden gehouden wanneer er een wijziging plaatsvindt in de huidige resource:

  • Er is een nieuw bestand geladen
  • de gebruiker bewerkt het bestand in de webinterface
  • De gedetecteerde taal verandert (d.w.z. nadat een extensie een nieuwe taal heeft geregistreerd en is gedetecteerd dat het bestand die taal bevat)
function onResourceChanged(callback: ResourceChangedCallback)

Parameters

registerJsonSchemas(IJsonSchemaRegistration[])

Registreer schema's met de ingebouwde JSON-taal van de code-editor

function registerJsonSchemas(schemas: IJsonSchemaRegistration[])

Parameters

registerLanguage(ILanguageRegistration)

Registreer een taal bij de code-editor.

function registerLanguage(registration: ILanguageRegistration)

Parameters

registration
ILanguageRegistration