Partager via


ICodeEditorContributionEndpoints interface

Ces fonctions seront mises à la disposition des extensions pour interagir avec l’éditeur de code.

Méthodes

getJsonSchemas()

Obtenez la liste des schémas JSON actuellement inscrits.

getResourceUriFromResourceVersion(IResourceVersion)

Obtenez un URI de ressource pour la ressource spécifiée.

getResourceVersion(string)

Obtenir la version de ressource à partir de l’URI de ressource spécifié.

onResourceChanged(ResourceChangedCallback)

Inscrivez un rappel pour être informé lorsqu’une modification se produit sur la ressource actuelle :

  • un nouveau fichier est chargé
  • l’utilisateur modifie le fichier dans l’interface utilisateur web
  • les modifications de langue détectées (c’est-à-dire après qu’une extension a inscrit une nouvelle langue et que le fichier a été détecté pour avoir cette langue)
registerJsonSchemas(IJsonSchemaRegistration[])

Inscrire des schémas avec le langage JSON intégré de l’éditeur de code

registerLanguage(ILanguageRegistration)

Inscrivez une langue auprès de l’éditeur de code.

Détails de la méthode

getJsonSchemas()

Obtenez la liste des schémas JSON actuellement inscrits.

function getJsonSchemas(): Promise<IJsonSchemaRegistration[]>

Retours

getResourceUriFromResourceVersion(IResourceVersion)

Obtenez un URI de ressource pour la ressource spécifiée.

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

Paramètres

Retours

Promise<string>

getResourceVersion(string)

Obtenir la version de ressource à partir de l’URI de ressource spécifié.

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

Paramètres

uri

string

Retours

Promise<IResourceVersion>

onResourceChanged(ResourceChangedCallback)

Inscrivez un rappel pour être informé lorsqu’une modification se produit sur la ressource actuelle :

  • un nouveau fichier est chargé
  • l’utilisateur modifie le fichier dans l’interface utilisateur web
  • les modifications de langue détectées (c’est-à-dire après qu’une extension a inscrit une nouvelle langue et que le fichier a été détecté pour avoir cette langue)
function onResourceChanged(callback: ResourceChangedCallback)

Paramètres

registerJsonSchemas(IJsonSchemaRegistration[])

Inscrire des schémas avec le langage JSON intégré de l’éditeur de code

function registerJsonSchemas(schemas: IJsonSchemaRegistration[])

Paramètres

registerLanguage(ILanguageRegistration)

Inscrivez une langue auprès de l’éditeur de code.

function registerLanguage(registration: ILanguageRegistration)

Paramètres

registration
ILanguageRegistration