2016-09-09 10 views
8

Chcę wyprowadzić dane wyjściowe polecenia do nowego okna tekstowego w kodzie Visual Studio.Jak wyprowadzić dane wyjściowe do kodu Visual Studio?

Normalnie zrobiłbym coś takiego:

echo foo | code 

... ale wydaje się, że nie działa; VSCode uruchamia się, ale nie wyświetla danych wejściowych. Czy istnieje sposób robienia rurociągów w linii poleceń?

Odpowiedz

7

Dzięki nowej wersji 1.19 można rura swoje wyjście do bieżącego okna przez Wywoływanie:

<command> | code 

Od 1.19.1 to

<command> | code - 
+5

Musiałem użyć ' | kod-'w przeciwnym razie dostałbym tę wiadomość:' Uruchom za pomocą 'code -', aby odczytać ze stdin (np. 'ps aux | grep code | code -'). ' – GuiSim

+0

@GuiSim dla mnie działa bez, nie wiem co różnica jest. – CodeMonkey

+1

@CodeMonkey: Różnica polega na zmianie w wersji 1.1.1: https://code.visualstudio.com/updates/v1_19 –

2

Jestem na Ubuntu Gnome 17.10 i uruchamiam VSCode v1.19.3. Po prostu podłączenie do code nie wystarczy, aby odrzucić do stdin.

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

Trzeba dodać operatorowi -:

$ ps aux | code - 

To się otwierając nową kartę pracy tekst wypełniony przez wyjście polecenia

+1

Zmieniono to na wymagające 'code -' od wersji 1.19.1: https://code.visualstudio.com/updates/v1_19 –

Powiązane problemy