Bagikan melalui


ICodeEditorContributionEndpoints interface

Fungsi-fungsi ini akan tersedia untuk ekstensi untuk berinteraksi dengan editor kode.

Metode

getJsonSchemas()

Dapatkan daftar skema JSON yang saat ini terdaftar.

getResourceUriFromResourceVersion(IResourceVersion)

Dapatkan URI sumber daya untuk sumber daya yang ditentukan.

getResourceVersion(string)

Dapatkan versi sumber daya dari URI sumber daya yang ditentukan.

onResourceChanged(ResourceChangedCallback)

Daftarkan panggilan balik untuk diberi tahu ketika perubahan terjadi pada sumber daya saat ini:

  • file baru dimuat
  • pengguna mengedit file di UI web
  • perubahan bahasa yang terdeteksi (yaitu setelah ekstensi mendaftarkan bahasa baru, dan file terdeteksi memiliki bahasa itu)
registerJsonSchemas(IJsonSchemaRegistration[])

Mendaftarkan skema dengan bahasa JSON bawaan editor kode

registerLanguage(ILanguageRegistration)

Daftarkan bahasa dengan editor kode.

Detail Metode

getJsonSchemas()

Dapatkan daftar skema JSON yang saat ini terdaftar.

function getJsonSchemas(): Promise<IJsonSchemaRegistration[]>

Mengembalikan

getResourceUriFromResourceVersion(IResourceVersion)

Dapatkan URI sumber daya untuk sumber daya yang ditentukan.

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

Parameter

Mengembalikan

Promise<string>

getResourceVersion(string)

Dapatkan versi sumber daya dari URI sumber daya yang ditentukan.

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

Parameter

uri

string

Mengembalikan

Promise<IResourceVersion>

onResourceChanged(ResourceChangedCallback)

Daftarkan panggilan balik untuk diberi tahu ketika perubahan terjadi pada sumber daya saat ini:

  • file baru dimuat
  • pengguna mengedit file di UI web
  • perubahan bahasa yang terdeteksi (yaitu setelah ekstensi mendaftarkan bahasa baru, dan file terdeteksi memiliki bahasa itu)
function onResourceChanged(callback: ResourceChangedCallback)

Parameter

registerJsonSchemas(IJsonSchemaRegistration[])

Mendaftarkan skema dengan bahasa JSON bawaan editor kode

function registerJsonSchemas(schemas: IJsonSchemaRegistration[])

Parameter

registerLanguage(ILanguageRegistration)

Daftarkan bahasa dengan editor kode.

function registerLanguage(registration: ILanguageRegistration)

Parameter

registration
ILanguageRegistration