对于我正在开发的扩展,我想集成一个单独的CMD窗口,该窗口由vscode终端中的另一个程序启动,与Emacs中当前完成的方式相同。 当前的工作方式是,我可以使用以下代码从vsCode启动程序:
const { exec } = require('child_process');
//execCommand = "C:/.../.../gis.exe -a c:/.../.../alias start"
exec(execCommand, (err, stdout, stderr) => {
if (err)
return console.error(err);
else
console.log(stdout);
});
这部分代码运行时,程序将启动,然后打开一个单独的CLI窗口。我希望将此CLI窗口集成到vscode的本机终端中。 有什么方法可以“捕获” CLI窗口或重定向CLI窗口的输出/输入?
答案 0 :(得分:0)
不久前,我构建了一个执行相同操作的小脚本。虽然我无法共享我的代码,但我采取的方法是使我的代码成为模拟 JS按键,这将触发用于打开终端的键盘命令( Ctr +`)而且有效。希望有帮助。