Clojure Lein(读取线)stdin woes
题
因此,常规的clojure depp效果很好, (read-line)
收集输入,然后回声。使用 lein repl
不过,从来没有回荡任何输入字符,也从未允许我从任何stdin读取命令中返回。
我敢肯定这与重建有关 在, ,但是想知道是否有解决方法/解决方案?
谢谢。
解决方案
这是由于蚂蚁的错误。它阻止了stdin流的启动子过程的使用。但是,由于Lein Repl启动了插座替补服务器,因此Telnet Trick应该有效。它在这里工作正常。
其他提示
连接到通过Telnet的复制。
$ lein repl
REPL started; server listening on localhost:63849.
user=>
[1]+ Stopped lein repl
$ telnet localhost 63849
Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
user=> (read-line)
hello
"hello"
user=>
现在对我有用:用读取的宏来包裹您的阅读通话,并在ns swank中使用读取线支持。
(use 'swank.core)
(with-read-line-support
(println "a line from Emacs:" (read-line)))
感谢塔维斯·贾德(Tavis Judd)的修复。
不隶属于 StackOverflow