Интегрируйте cli в терминал vsCode - PullRequest
0 голосов
/ 18 января 2019

Для расширения, над которым я работаю, я хотел бы интегрировать отдельное окно 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?

1 Ответ

0 голосов
/ 18 января 2019

Не так давно я создал небольшой скрипт, который делал то же самое. Несмотря на то, что я не могу поделиться своим кодом, я применил подход, чтобы заставить мой код имитировать нажатие клавиши JS, что вызовет команду клавиши для открытия терминала ( Ctr + `) и работал. Надеюсь, это поможет.

...