ICodeEditorContributionEndpoints interface
Queste funzioni verranno rese disponibili per le estensioni per interagire con l'editor di codice.
Metodi
| get |
Ottenere l'elenco degli schemi JSON attualmente registrati. |
| get |
Ottenere un URI di risorsa per la risorsa specificata. |
| get |
Ottenere la versione della risorsa dall'URI della risorsa specificato. |
| on |
Registrare un callback per essere informato quando si verifica una modifica alla risorsa corrente:
|
| register |
Registrare gli schemi con il linguaggio JSON predefinito dell'editor di codice |
| register |
Registrare un linguaggio con l'editor di codice. |
Dettagli metodo
getJsonSchemas()
Ottenere l'elenco degli schemi JSON attualmente registrati.
function getJsonSchemas(): Promise<IJsonSchemaRegistration[]>
Restituisce
Promise<IJsonSchemaRegistration[]>
getResourceUriFromResourceVersion(IResourceVersion)
Ottenere un URI di risorsa per la risorsa specificata.
function getResourceUriFromResourceVersion(version: IResourceVersion): Promise<string>
Parametri
- version
- IResourceVersion
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
- callback
- ResourceChangedCallback
registerJsonSchemas(IJsonSchemaRegistration[])
Registrare gli schemi con il linguaggio JSON predefinito dell'editor di codice
function registerJsonSchemas(schemas: IJsonSchemaRegistration[])
Parametri
- schemas
registerLanguage(ILanguageRegistration)
Registrare un linguaggio con l'editor di codice.
function registerLanguage(registration: ILanguageRegistration)
Parametri
- registration
- ILanguageRegistration