Udostępnij za pomocą


ICodeEditorContributionEndpoints interface

Te funkcje będą dostępne dla rozszerzeń w celu interakcji z edytorem kodu.

Metody

getJsonSchemas()

Pobierz listę aktualnie zarejestrowanych schematów JSON.

getResourceUriFromResourceVersion(IResourceVersion)

Pobierz identyfikator URI zasobu dla określonego zasobu.

getResourceVersion(string)

Pobierz wersję zasobu z określonego identyfikatora URI zasobu.

onResourceChanged(ResourceChangedCallback)

Zarejestruj wywołanie zwrotne, aby poinformować o zmianie bieżącego zasobu:

  • zostanie załadowany nowy plik
  • użytkownik edytuje plik w internetowym interfejsie użytkownika
  • wykryte zmiany języka (tj. po zarejestrowaniu nowego języka przez rozszerzenie i wykryto, że plik ma ten język)
registerJsonSchemas(IJsonSchemaRegistration[])

Rejestrowanie schematów przy użyciu wbudowanego języka JSON edytora kodu

registerLanguage(ILanguageRegistration)

Zarejestruj język w edytorze kodu.

Szczegóły metody

getJsonSchemas()

Pobierz listę aktualnie zarejestrowanych schematów JSON.

function getJsonSchemas(): Promise<IJsonSchemaRegistration[]>

Zwraca

getResourceUriFromResourceVersion(IResourceVersion)

Pobierz identyfikator URI zasobu dla określonego zasobu.

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

Parametry

Zwraca

Promise<string>

getResourceVersion(string)

Pobierz wersję zasobu z określonego identyfikatora URI zasobu.

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

Parametry

uri

string

Zwraca

Promise<IResourceVersion>

onResourceChanged(ResourceChangedCallback)

Zarejestruj wywołanie zwrotne, aby poinformować o zmianie bieżącego zasobu:

  • zostanie załadowany nowy plik
  • użytkownik edytuje plik w internetowym interfejsie użytkownika
  • wykryte zmiany języka (tj. po zarejestrowaniu nowego języka przez rozszerzenie i wykryto, że plik ma ten język)
function onResourceChanged(callback: ResourceChangedCallback)

Parametry

registerJsonSchemas(IJsonSchemaRegistration[])

Rejestrowanie schematów przy użyciu wbudowanego języka JSON edytora kodu

function registerJsonSchemas(schemas: IJsonSchemaRegistration[])

Parametry

registerLanguage(ILanguageRegistration)

Zarejestruj język w edytorze kodu.

function registerLanguage(registration: ILanguageRegistration)

Parametry

registration
ILanguageRegistration