ICodeEditorContributionEndpoints interface
Ezek a funkciók elérhetővé válnak a bővítmények számára a kódszerkesztővel való interakcióhoz.
Metódusok
| get |
Szerezze be a jelenleg regisztrált JSON-sémák listáját. |
| get |
Szerezze be a megadott erőforrás erőforrás-URI-ját. |
| get |
Szerezze be az erőforrás verzióját a megadott erőforrás URI-ból. |
| on |
Regisztráljon egy visszahívást, hogy értesítést kapjon, ha változás történik az aktuális erőforráson:
|
| register |
Sémák regisztrálása a kódszerkesztő beépített JSON-nyelvével |
| register |
Regisztráljon egy nyelvet a kódszerkesztővel. |
Metódus adatai
getJsonSchemas()
Szerezze be a jelenleg regisztrált JSON-sémák listáját.
function getJsonSchemas(): Promise<IJsonSchemaRegistration[]>
Válaszok
Promise<IJsonSchemaRegistration[]>
getResourceUriFromResourceVersion(IResourceVersion)
Szerezze be a megadott erőforrás erőforrás-URI-ját.
function getResourceUriFromResourceVersion(version: IResourceVersion): Promise<string>
Paraméterek
- version
- IResourceVersion
Válaszok
Promise<string>
getResourceVersion(string)
Szerezze be az erőforrás verzióját a megadott erőforrás URI-ból.
function getResourceVersion(uri: string): Promise<IResourceVersion>
Paraméterek
- uri
-
string
Válaszok
Promise<IResourceVersion>
onResourceChanged(ResourceChangedCallback)
Regisztráljon egy visszahívást, hogy értesítést kapjon, ha változás történik az aktuális erőforráson:
- Új fájl töltődik be
- a felhasználó szerkeszti a fájlt a webes felhasználói felületen
- az észlelt nyelv megváltozik (azaz miután egy bővítmény új nyelvet regisztrált, és a fájl észlelte, hogy rendelkezik ezzel a nyelvvel)
function onResourceChanged(callback: ResourceChangedCallback)
Paraméterek
- callback
- ResourceChangedCallback
registerJsonSchemas(IJsonSchemaRegistration[])
Sémák regisztrálása a kódszerkesztő beépített JSON-nyelvével
function registerJsonSchemas(schemas: IJsonSchemaRegistration[])
Paraméterek
- schemas
registerLanguage(ILanguageRegistration)
Regisztráljon egy nyelvet a kódszerkesztővel.
function registerLanguage(registration: ILanguageRegistration)
Paraméterek
- registration
- ILanguageRegistration