共用方式為


ICodeEditorContributionEndpoints interface

這些函式將可供延伸模組使用,以與程式碼編輯器互動。

方法

getJsonSchemas()

取得目前已註冊的 JSON 結構描述清單。

getResourceUriFromResourceVersion(IResourceVersion)

取得指定資源的資源 URI。

getResourceVersion(string)

從指定的資源 URI 取得資源版本。

onResourceChanged(ResourceChangedCallback)

註冊回呼,以便在目前資源發生變更時收到通知:

  • 載入新檔案
  • 使用者在 Web UI 中編輯檔案
  • 偵測到的語言變更 (即在副檔名註冊新語言之後,且偵測到檔案具有該語言)
registerJsonSchemas(IJsonSchemaRegistration[])

使用程式碼編輯器的內建 JSON 語言註冊結構描述

registerLanguage(ILanguageRegistration)

向程式碼編輯器註冊語言。

方法詳細資料

getJsonSchemas()

取得目前已註冊的 JSON 結構描述清單。

function getJsonSchemas(): Promise<IJsonSchemaRegistration[]>

傳回

getResourceUriFromResourceVersion(IResourceVersion)

取得指定資源的資源 URI。

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

參數

傳回

Promise<string>

getResourceVersion(string)

從指定的資源 URI 取得資源版本。

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

參數

uri

string

傳回

Promise<IResourceVersion>

onResourceChanged(ResourceChangedCallback)

註冊回呼,以便在目前資源發生變更時收到通知:

  • 載入新檔案
  • 使用者在 Web UI 中編輯檔案
  • 偵測到的語言變更 (即在副檔名註冊新語言之後,且偵測到檔案具有該語言)
function onResourceChanged(callback: ResourceChangedCallback)

參數

registerJsonSchemas(IJsonSchemaRegistration[])

使用程式碼編輯器的內建 JSON 語言註冊結構描述

function registerJsonSchemas(schemas: IJsonSchemaRegistration[])

參數

registerLanguage(ILanguageRegistration)

向程式碼編輯器註冊語言。

function registerLanguage(registration: ILanguageRegistration)

參數

registration
ILanguageRegistration