【问题标题】:how to vscode extension run commands in the terminal如何在终端中使用vscode扩展运行命令
【发布时间】:2020-09-01 17:33:03
【问题描述】:
const { spawn } = require('child_process');
// want run command
// ~/zcfh/umlgen/build/bin/umlgen /Users/zcfh/zcfh/tmp1.cpp -o=~/zcfh/t.txt
const ls = spawn('~/zcfh/umlgen/build/bin/umlgen ', ['/Users/zcfh/zcfh/tmp1.cpp',"-o=~/zcfh/t.txt"]);

似乎使用 child_process 可以在终端中运行命令。我希望能够在终端中运行二进制程序。有什么好的 cmets 或参考资料吗?

【问题讨论】:

标签: visual-studio-code vscode-extensions


【解决方案1】:
const { execFile } = require('child_process');
const umlgen = execFile(cmd, args, { cwd: workingPath });
umlgen.stdout.on('data', (data: Uint8Array) => {
  console.log(`stdout: ${data}`);
});
let errMessage: string = "";
umlgen.stderr.on('data', (data: Uint8Array) => {
  console.error(`stderr: ${data}`);
});

umlgen.on('close', (code: number) => {
  console.log(`close: ${code}`);
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-02-17
    • 2017-08-17
    • 1970-01-01
    • 2020-09-25
    • 1970-01-01
    • 1970-01-01
    • 2023-03-17
    相关资源
    最近更新 更多