Aracılığıyla paylaş


ICodeEditorContributionEndpoints interface

Bu işlevler, kod düzenleyicisiyle etkileşim kurmak için uzantıların kullanımına sunulacaktır.

Yöntemler

getJsonSchemas()

Şu anda kayıtlı JSON şemalarının listesini alın.

getResourceUriFromResourceVersion(IResourceVersion)

Belirtilen kaynak için bir kaynak URI'si alın.

getResourceVersion(string)

Belirtilen kaynak URI'sinden kaynak sürümünü alın.

onResourceChanged(ResourceChangedCallback)

Geçerli kaynakta bir değişiklik olduğunda bilgilendirilmek için bir geri arama kaydedin:

  • Yeni bir dosya yüklendi
  • kullanıcı dosyayı web kullanıcı arayüzünde düzenler
  • algılanan dil değişiklikleri (yani, bir uzantı yeni bir dil kaydettikten ve dosyanın bu dile sahip olduğu algılandıktan sonra)
registerJsonSchemas(IJsonSchemaRegistration[])

Şemaları kod düzenleyicisinin yerleşik JSON diliyle kaydetme

registerLanguage(ILanguageRegistration)

Kod düzenleyicisiyle bir dil kaydedin.

Yöntem Ayrıntıları

getJsonSchemas()

Şu anda kayıtlı JSON şemalarının listesini alın.

function getJsonSchemas(): Promise<IJsonSchemaRegistration[]>

Döndürülenler

getResourceUriFromResourceVersion(IResourceVersion)

Belirtilen kaynak için bir kaynak URI'si alın.

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

Parametreler

Döndürülenler

Promise<string>

getResourceVersion(string)

Belirtilen kaynak URI'sinden kaynak sürümünü alın.

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

Parametreler

uri

string

Döndürülenler

Promise<IResourceVersion>

onResourceChanged(ResourceChangedCallback)

Geçerli kaynakta bir değişiklik olduğunda bilgilendirilmek için bir geri arama kaydedin:

  • Yeni bir dosya yüklendi
  • kullanıcı dosyayı web kullanıcı arayüzünde düzenler
  • algılanan dil değişiklikleri (yani, bir uzantı yeni bir dil kaydettikten ve dosyanın bu dile sahip olduğu algılandıktan sonra)
function onResourceChanged(callback: ResourceChangedCallback)

Parametreler

registerJsonSchemas(IJsonSchemaRegistration[])

Şemaları kod düzenleyicisinin yerleşik JSON diliyle kaydetme

function registerJsonSchemas(schemas: IJsonSchemaRegistration[])

Parametreler

registerLanguage(ILanguageRegistration)

Kod düzenleyicisiyle bir dil kaydedin.

function registerLanguage(registration: ILanguageRegistration)

Parametreler

registration
ILanguageRegistration