web-dev-qa-db-fra.com

Comment canaliser la sortie dans Visual Studio Code?

Je souhaite diriger la sortie d'une commande dans une nouvelle fenêtre de texte dans Visual Studio Code.

Normalement, je ferais quelque chose comme ça:

echo foo | code

... mais cela ne semble pas fonctionner; Visual Studio Code se lance, mais il n'affiche pas l'entrée. Existe-t-il un moyen de faire du piping sur la ligne de commande?

21
Craig Walker

Depuis la version 1.19.1, vous pouvez diriger votre sortie vers la fenêtre actuelle en appelant:

<command> | code -

Si vous utilisez la version 1.19 ou antérieure, vous n'avez pas besoin de l'argument:

<command> | code
33
CodeMonkey

En septembre 2016, il ne semble pas être pris en charge, mais il existe un problème ouvert pour le mettre en œuvre:

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

4
Craig Walker

Je suis sur Ubuntu Gnome 17.10 (Artful Aardvark) et j'exécute Visual Studio Code v1.19.3. Un simple piping vers code ne suffit pas pour bin vers stdin.

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

Vous devez ajouter le - opérateur:

$ ps aux | code -

Cela fonctionne et ouvre un nouvel onglet de texte rempli par la sortie de la commande.

2
Rémi Becheras