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