3
我想创建一个简单的VSCode扩展来运行一组命令,当我打开一个文件夹。基本上这些命令将建立我们的开发环境。我已经开始创建boilerplace,并且通过VSCode提供的示例,但我不清楚如何运行系统命令。感谢任何帮助或指向我关于此主题的一些文档。如何从VSCode扩展运行系统命令
我想创建一个简单的VSCode扩展来运行一组命令,当我打开一个文件夹。基本上这些命令将建立我们的开发环境。我已经开始创建boilerplace,并且通过VSCode提供的示例,但我不清楚如何运行系统命令。感谢任何帮助或指向我关于此主题的一些文档。如何从VSCode扩展运行系统命令
您的扩展环境访问的Node.js库,所以你可以只使用child_process
或任何辅助库来执行命令:
const cp = require('child_process')
cp.exec('pwd', (err, stdout, stderr) => {
console.log('stdout: ' + stdout);
console.log('stderr: ' + stderr);
if (err) {
console.log('error: ' + err);
}
});
感谢一大堆。这有帮助! – rnarasap
这是我们应该这样做的方式吗?有没有VSCode优雅的API?就像用户突然关闭VSCode一样?这意味着也许我的扩展外部进程将永远运行? – Michael