你如何应对emacs停止接收大输入?

时间:2014-12-15 07:50:48

标签: emacs clojure

我正在使用windows下的emacs cider在clojure中开发项目。有时我遇到一个问题,即在意外忘记println功能或打印大文件内容后,Emacs停止响应(光标和所有组合键都不起作用)并退回到自己处理该信息以在repl中显示它。继续我知道的唯一方法是从头开始关闭程序和打开项目文件。进入这个陷阱是如此简单。

还有其他更好的解决方案或配置限制吗?

1 个答案:

答案 0 :(得分:4)

虽然这个建议不能完全解决你的问题,但它可以帮到你一点点。

首先,将*print-length*设置为某个值,以限制要打印的每个集合的项目数。

(set! *print-length* 10)

并使用cider-connect代替cider-jack-in。您应该在单独的控制台窗口中运行lein real,然后运行cider-connect以连接到repl。然后,您可以在控制台窗口中评估一些表达式。

如果有一个选项限制要按字符数打印的内容会很好,但是,我找不到它。