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

问题描述 投票:15回答:3

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

通常,我会做这样的事情:

echo foo | code

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

pipe stdin visual-studio-code
3个回答
25
投票

从版本1.19.1开始,您可以通过调用以下方法将输出传递到当前窗口:

<command> | code -

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

<command> | code

4
投票

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

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


2
投票

我在Ubuntu Gnome 17.10(Artful Aardvark)上,我运行Visual Studio Code v1.19.3。只是管道到code是不足以bin to stdin。

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

你必须添加-运算符:

$ ps aux | code -

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

© www.soinside.com 2019 - 2024. All rights reserved.