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