ICodeEditorContributionEndpoints interface
Fungsi-fungsi ini akan tersedia untuk ekstensi untuk berinteraksi dengan editor kode.
Metode
| get |
Dapatkan daftar skema JSON yang saat ini terdaftar. |
| get |
Dapatkan URI sumber daya untuk sumber daya yang ditentukan. |
| get |
Dapatkan versi sumber daya dari URI sumber daya yang ditentukan. |
| on |
Daftarkan panggilan balik untuk diberi tahu ketika perubahan terjadi pada sumber daya saat ini:
|
| register |
Mendaftarkan skema dengan bahasa JSON bawaan editor kode |
| register |
Daftarkan bahasa dengan editor kode. |
Detail Metode
getJsonSchemas()
Dapatkan daftar skema JSON yang saat ini terdaftar.
function getJsonSchemas(): Promise<IJsonSchemaRegistration[]>
Mengembalikan
Promise<IJsonSchemaRegistration[]>
getResourceUriFromResourceVersion(IResourceVersion)
Dapatkan URI sumber daya untuk sumber daya yang ditentukan.
function getResourceUriFromResourceVersion(version: IResourceVersion): Promise<string>
Parameter
- version
- IResourceVersion
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
- callback
- ResourceChangedCallback
registerJsonSchemas(IJsonSchemaRegistration[])
Mendaftarkan skema dengan bahasa JSON bawaan editor kode
function registerJsonSchemas(schemas: IJsonSchemaRegistration[])
Parameter
- schemas
registerLanguage(ILanguageRegistration)
Daftarkan bahasa dengan editor kode.
function registerLanguage(registration: ILanguageRegistration)
Parameter
- registration
- ILanguageRegistration