【发布时间】:2017-04-23 13:19:42
【问题描述】:
日常开发使用emacs+cider真的很舒服。我在文本编辑器中配置的所有内容都非常适合这项任务。
我在业余时间从事的当前项目是文本编辑器。 我已经在 C++ 中实现了一个,我使用 gdb 进行调试,来自 emacs。为了运行它,我在gdb 缓冲区中输入了set new-console on 和run。这会弹出一个新的控制台来处理所有的 I/O。
现在我正在尝试在 Clojure 中重新实现它。到目前为止,我最大的担忧之一是调试。我认为这不会是与我使用 gdb 类似的东西。
对于在没有缓冲的情况下读取键盘,我使用的是JLine。这意味着read-line 不会提供所需的结果。
什么是调试此类应用程序的合理方法(使用来自控制台的大量 I/O)?
如何在 emacs/cider 中进行操作?
如果这很重要,我正在使用 lein。
P.S.:这是我制作的similar question,具有更广泛的“意图”。我觉得值得一看。
【问题讨论】:
标签: emacs clojure leiningen cider