ICodeEditorContributionEndpoints interface
Ces fonctions seront mises à la disposition des extensions pour interagir avec l’éditeur de code.
Méthodes
| get |
Obtenez la liste des schémas JSON actuellement inscrits. |
| get |
Obtenez un URI de ressource pour la ressource spécifiée. |
| get |
Obtenir la version de ressource à partir de l’URI de ressource spécifié. |
| on |
Inscrivez un rappel pour être informé lorsqu’une modification se produit sur la ressource actuelle :
|
| register |
Inscrire des schémas avec le langage JSON intégré de l’éditeur de code |
| register |
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
Promise<IJsonSchemaRegistration[]>
getResourceUriFromResourceVersion(IResourceVersion)
Obtenez un URI de ressource pour la ressource spécifiée.
function getResourceUriFromResourceVersion(version: IResourceVersion): Promise<string>
Paramètres
- version
- IResourceVersion
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
- callback
- ResourceChangedCallback
registerJsonSchemas(IJsonSchemaRegistration[])
Inscrire des schémas avec le langage JSON intégré de l’éditeur de code
function registerJsonSchemas(schemas: IJsonSchemaRegistration[])
Paramètres
- schemas
registerLanguage(ILanguageRegistration)
Inscrivez une langue auprès de l’éditeur de code.
function registerLanguage(registration: ILanguageRegistration)
Paramètres
- registration
- ILanguageRegistration