如何将输出管道输入Visual Studio Code?

时间:2016-09-09 19:24:39

标签: pipe stdin visual-studio-code

我想将命令的输出传递到Visual Studio Code中的新文本窗口。

通常情况下,我会这样做:

echo foo | code

......但这似乎不起作用; Visual Studio代码启动,但它不显示输入。有没有办法在命令行上进行管道输送?

3 个答案:

答案 0 :(得分:24)

从版本1.19.1开始,您可以通过调用:

将输出传递到当前窗口
<command> | code -

如果您使用的是1.19或更早版本,则不需要arg:

<command> | code

答案 1 :(得分:4)

截至2016年9月,它似乎不受支持,但实施它有一个未解决的问题:

https://github.com/Microsoft/vscode/issues/6161

答案 2 :(得分:2)

我在Ubuntu Gnome 17.10(Artful Aardvark)上,我运行Visual Studio Code v1.19.3。只是管道到code不足以结合标准输入。

$ ps aux | code
Run with 'code -' to read from stdin (e.g. 'ps aux | grep code | code -').

您必须添加-运算符:

$ ps aux | code -

这样做并打开一个由命令输出填充的新文本选项卡。