跳转到主内容

Interface: Extension<T>

定义于: packages/extension-api/src/extension-api.d.ts:210

表示一个扩展。

要获取 Extension 的实例,请使用 getExtension

类型参数

T

T

属性

exports

readonly exports: T

定义于: packages/extension-api/src/extension-api.d.ts:237

此扩展导出的公共 API(activate 的返回值)。在此扩展激活之前访问此字段是一个无效操作。


extensionPath

readonly extensionPath: string

定义于: packages/extension-api/src/extension-api.d.ts:225

包含此扩展的目录的绝对文件路径。是 Extension.extensionUri.fsPath 的简写符号(独立于 uri 方案)。


extensionUri

readonly extensionUri: Uri

定义于: packages/extension-api/src/extension-api.d.ts:219

包含扩展的目录的 uri。


id

readonly id: string

定义于: packages/extension-api/src/extension-api.d.ts:214

publisher.name 形式的规范扩展标识符。


packageJSON

readonly packageJSON: any

定义于: packages/extension-api/src/extension-api.d.ts:231

扩展的 package.json 的已解析内容。