由於Ruby支持並行賦值和函數自動返回值,因此幾乎每個賦值和方法運行都會在處理IRB和Pry等REPL時創建輸出。Pry(Ruby REPL):如何關閉自動回顯
正常情況下,我通過在每行的末尾放一個分號來防止這種回聲效應。例如:
JSON::parse(very_long_json_string);
這通常可以防止REPL回聲。但是,當處理非常大的枚舉數時,即使有一個錯誤可以產生足夠的輸出以在屏幕上弄亂一切,並且在我有足夠的反射來休息之前將所有有用的命令歷史記錄都放在內存中。
有沒有辦法在Pry中默認關閉此回聲效果?正如以下評論(@Stefan)所述,通過設置conf.echo = false
可以在IRB中實現同樣的效果。
在IRB可以設置'conf.echo = FALSE' – Stefan
@Stefan這是偉大的知道!任何方式來實現對Pry相同? – retrography
試試這個 JSON :: parse(very_long_json_string);零; –