web-dev-qa-db-ja.com

出力をVisual Studio Codeにパイプするにはどうすればよいですか?

コマンドの出力をVisual Studio Codeの新しいテキストウィンドウにパイプします。

通常、私はこのようなことをします:

echo foo | code

...しかし、動作しないようです。 Visual Studio Codeが起動しますが、入力は表示されません。コマンドラインでパイピングを行う方法はありますか?

21
Craig Walker

バージョン1.19.1以降、次のコマンドを呼び出すことにより、出力を現在のウィンドウにパイプすることができます。

<command> | code -

バージョン1.19以前を使用している場合、引数は必要ありません。

<command> | code
33
CodeMonkey

2016年9月の時点ではサポートされていないようですが、実装するための未解決の問題があります。

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

4
Craig Walker

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 -

これは機能しており、コマンド出力で満たされた新しいテキストタブを開きます。

2
Rémi Becheras