是否有任何IDE或编辑器与leiningen集成,以便leiningen任务可以由他们调度,如果他们在您的代码中抛出异常,他们会跳转到源文件和异常出现的行?< / p>
例如,我希望在保存源文件时lein test
或lein compile
,如果在任务执行期间抛出异常,则跳转到有问题的代码行。< / p>
答案 0 :(得分:3)
当然,Cursive做得非常好。它是IntelliJ IDEA的插件。
现在,只有在IntelliJ中进行REPL时才有可能,而且我认为它不会在保存时自动编译,但只需一个键盘快捷键即可实现。
至于从IDE调用leiningen任务,是的,你可以通过&#34;外部工具&#34;特征。但您也可以通过调用测试函数从REPL运行测试。
答案 1 :(得分:2)
显示CIDER的Emacs
当您评估某些内容时(例如,您的文件C-c C-k
),您可以点击
Enter
访问触发器。
许多提供的快捷方式可让您运行 test 等任务。
Here是
CIDER绑定列表。您还可以在Emacs中看到Clojure模式绑定
与C-h RET
。
而且,如果您安装helm-descbinds,只需按C-c
即可看到许多其他CIDER /任务命令。大多数CIDER绑定碰巧显示在右栏中。
最后,您可以键入M-x cider-
以查看许多(~100)未绑定命令的列表。