无法通过扩展使用VSCode CLI

时间:2020-10-09 08:04:26

标签: visual-studio-code command-line-interface vscode-extensions

我正在尝试创建扩展,并想在child_process内使用'code --version',但始终是'node'的返回版本。从命令行,我可以使用--version代码。

代码:-

var output = child.spawnSync("code",['--version']);
vscode.window.showInformationMessage(`${output.stdout}.`)

我注意到的一件事始终是“代码”在子进程中被视为“节点”。有人可以帮助我确定此问题的原因。

谢谢。 柴坦尼娅

1 个答案:

答案 0 :(得分:0)

发现该进程正在具有code.exe的VSCode安装文件夹下运行。将代码更改为下面几行后,它便按预期开始工作。

const bat = child.execSync('bin\\code --list-extensions');
console.error(bat.toString());

谢谢。