我正在开发一个VSCode扩展.更改源时,是否可以自动重新加载扩展名.目前,我需要按Ctrl SHift F5. 最佳答案 我猜你的扩展是用TS /
javascript编写的,所以你可以使用
fs.watch来查看你的源代码,并找到一种方法来运行vscode命令workbench.action.reloadWindow,这是
from sources of vscode,函数ReloadWindowAction.Run()或直接windowService.reloadWindow().
export class ReloadWindowAction extends Action {
static readonly ID = 'workbench.action.reloadWindow';
static LABEL = nls.localize('reloadWindow', "Reload Window");
constructor(
id: string,
label: string,
@IWindowService private windowService: IWindowService
) {
super(id, label);
}
run(): TPromise<boolean> {
return this.windowService.reloadWindow().then(() => true);
}
}
它可能是连接这些功能的微小扩展.