使用 PinK 公共 API
公开 pink 模块面向普通扩展开放,当前可以确认的能力包括引擎信息、资源查询、PinK 配置、生命周期状态和窗口能力。
ts
import * as pink from 'pink';
const engine = await pink.engine.getInfo();
const scripts = await pink.assets.queryAssetInfos({ extname: '.ts' });使用原则
- 同时使用 VS Code API 和 PinK API 时,在代码中明确区分来源。
- 等待 PinK 生命周期进入可用状态后再调用依赖项目的能力。
- 监听事件后将返回的 Disposable 加入扩展订阅。
- 只使用公共类型声明中存在的接口。
- 不复制 internal 类型,也不依赖 Workbench 内部模块路径。
完整接口以对应 PinK 版本提供的公共 API 文档和类型声明为准。