2017-04-10 59 views
1

是否有任何与leiningen集成的IDE或编辑器,这样leiningen任务可以由他们分派,并且如果或当他们在您的代码中抛出异常,他们会跳转到源文件并哪里出现异常?IDE与leiningen强力集成,例外情况

例如,如果在执行任务期间抛出异常,则在保存源文件时,我想要lein testlein compile,并跳转到违规代码行。

回答

2

当然,Cursive做得很好。这是一个IntelliJ IDEA的插件。现在

enter image description here

,从内部的IntelliJ REPLing时只是可能,我不认为在救它自动编译,但是这可能只用一个快捷键。

至于从IDE调用leiningen任务,是的,你可以通过“外部工具”功能。但您也可以通过调用测试函数从REPL运行测试。

+0

谢谢,让我们看看还有什么出现,对于那些还没有(还)青睐IntelliJ – matanster

2

的Emacs与CIDER显示 当你EVAL东西除外(例如,您的文件,C-c C-k),你可以打 Enter参观了扳机。

enter image description here

提供许多快捷键让你运行的任务,如测试Here是 CIDER绑定列表。您还可以在Emacs 和C-h RET之间看到正确的Clojure模式绑定。

而且,如果您安装helm-descbinds,您可以通过简单地按C-c来查看许多其他CIDER /任务命令。大多数CIDER绑定恰好显示在右栏中。

enter image description here

最后,您可以键入M-x cider-看到许多(〜100)未绑定命令的列表。

enter image description here