ICodeEditorContributionEndpoints interface
這些函式將可供延伸模組使用,以與程式碼編輯器互動。
方法
| get |
取得目前已註冊的 JSON 結構描述清單。 |
| get |
取得指定資源的資源 URI。 |
| get |
從指定的資源 URI 取得資源版本。 |
| on |
註冊回呼,以便在目前資源發生變更時收到通知:
|
| register |
使用程式碼編輯器的內建 JSON 語言註冊結構描述 |
| register |
向程式碼編輯器註冊語言。 |
方法詳細資料
getJsonSchemas()
取得目前已註冊的 JSON 結構描述清單。
function getJsonSchemas(): Promise<IJsonSchemaRegistration[]>
傳回
Promise<IJsonSchemaRegistration[]>
getResourceUriFromResourceVersion(IResourceVersion)
取得指定資源的資源 URI。
function getResourceUriFromResourceVersion(version: IResourceVersion): Promise<string>
參數
- version
- IResourceVersion
傳回
Promise<string>
getResourceVersion(string)
從指定的資源 URI 取得資源版本。
function getResourceVersion(uri: string): Promise<IResourceVersion>
參數
- uri
-
string
傳回
Promise<IResourceVersion>
onResourceChanged(ResourceChangedCallback)
註冊回呼,以便在目前資源發生變更時收到通知:
- 載入新檔案
- 使用者在 Web UI 中編輯檔案
- 偵測到的語言變更 (即在副檔名註冊新語言之後,且偵測到檔案具有該語言)
function onResourceChanged(callback: ResourceChangedCallback)
參數
- callback
- ResourceChangedCallback
registerJsonSchemas(IJsonSchemaRegistration[])
使用程式碼編輯器的內建 JSON 語言註冊結構描述
function registerJsonSchemas(schemas: IJsonSchemaRegistration[])
參數
- schemas
registerLanguage(ILanguageRegistration)
向程式碼編輯器註冊語言。
function registerLanguage(registration: ILanguageRegistration)
參數
- registration
- ILanguageRegistration