VSCode: 源改变时自动重启扩展
VSCode: Restart an extension automatically when its source has changed
我正在开发 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);
}
}
它可能是连接这些功能的一个小扩展。
我正在开发 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);
}
}
它可能是连接这些功能的一个小扩展。