2016-09-09 52 views
8

Tôi muốn đường dẫn đầu ra của một lệnh vào một cửa sổ văn bản mới trong Visual Studio Code.Làm thế nào để tôi đầu ra ống vào mã Visual Studio?

Thông thường, tôi muốn làm một cái gì đó như thế này:

echo foo | code 

... nhưng điều đó dường như không hoạt động; VSCode khởi chạy nhưng không hiển thị đầu vào. Có cách nào để làm đường ống trên dòng lệnh?

Trả lời

7

Với phiên bản mới 1,19 bạn có thể đường ống đầu ra của bạn vào cửa sổ hiện tại bằng cách cách gọi:

<command> | code 

Kể từ 1.19.1 nó

<command> | code - 
+5

Tôi đã phải sử dụng ' | mã -' nếu không tôi sẽ nhận được thông báo này: 'Chạy với' mã - 'để đọc từ stdin (ví dụ như' ps aux | grep mã | mã - ').' – GuiSim

+0

@GuiSim cho tôi nó hoạt động mà không, không chắc chắn những gì sự khác biệt là. – CodeMonkey

+1

@CodeMonkey: Sự khác biệt là thay đổi trong v1.19.1: https://code.visualstudio.com/updates/v1_19 –

4

Tính đến tháng 9 năm 2016, nó không xuất hiện để được hỗ trợ, nhưng có một vấn đề mở để thực hiện nó:

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

+1

Bây giờ [phát hành] (https: //code.visualstudio. com/updates/v1_19)! –

2

Tôi đang ở số Ubuntu Gnome 17.10 và tôi chạy VSCode v1.19.3. Chỉ cần đường ống đến code là không đủ để bin để stdin.

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

Bạn phải thêm - điều hành:

$ ps aux | code - 

Đó là việc mở một tab văn bản mới lấp đầy bởi đầu ra lệnh

+1

Điều này đã thay đổi để yêu cầu 'mã -' là 1.19.1: https://code.visualstudio.com/updates/v1_19 –

Các vấn đề liên quan