2

我正在用草书的 REPL 开发一个 Clojure 程序。我想查看带有错误消息的堆栈跟踪。默认情况下,似乎只输出错误消息。

如果我“编辑配置...”,我可以看到 REPL 是一个“Clojure REPL”,并且指定了“在正常 JVM 进程中使用 clojure.main”。我相信这是一个相当标准的带有 Cursive 的 REPL 设置。

所有的 clojure 源文件都在命名空间中, lein 项目文件user没有什么特别之处。project.clj

目前,如果我想查看堆栈跟踪,我需要像这样运行程序:

(use 'clojure.stacktrace)
(x)
(print-stack-trace *e 30)

(x)是运行崩溃的程序。这些步骤在命令行(从 开始lein repl)和 Cursive REPL 中都有效。

是否有一些设置步骤可以让堆栈跟踪始终显示错误消息等(use 'clojure.stacktrace)(print-stack-trace *e 30)变得多余?

4

1 回答 1

2

您可以将键盘映射添加到“打印最后一个例外”菜单项。⌘,使用然后访问打开设置Keymap > Main Menu > Tools > REPL。双击“打印最后一个例外”并选择一个快捷方式。 我的设置

于 2018-01-08T08:10:22.387 回答