2
我正在尋找Rust的IDE-like
編輯器,我發現Atom現在對它有最好的支持。我希望能夠運行一些從標準輸入流中讀取的代碼,但我無法輸入任何輸入。下面是示例代碼:如何運行從Atom內部的stdin讀取的代碼?
use std::io;
fn main() {
println!("Write something");
let mut guess = String::new();
io::stdin().read_line(&mut guess)
.ok()
.expect("Cannot read a string");
println!("Your input is: {}", guess);
}
當我構建它,它打印:
Executing: cargo run
Running `target\debug\guess_app.exe`
Write something
9.9s Building...
這陷入一個死循環,並且不允許我輸入任何文字。我只能停止運行代碼。
如何解決?也許我可以
我使用的build
,build-cargo
,language-rust
和racer
最新版本CMD
控制檯,不知道運行它......。我得到Cargo.Run
命令的這種行爲。我也嘗試了一個script
包,但是當我運行它時,在輸出中會出現奇怪的編碼問題。
構建包從來就不是標準輸入交互。您可能需要其中一個終端軟件包。 –