我只想在使用带有clojure + swank + slime的emacs环境的良好工作流程上发表意见。我经常发现自己做了非常重复的命令,并想知道是否有一个明显更好的方法。
我使用lein包含swank并使用lein swank从shell启动我的项目。然后我连接emacs并执行正确的使用命令,以便我可以开始使用(运行测试)。然后我做了一些编码然后想测试。
要运行测试我需要将emacs中的缓冲区更改为swank-repl Cx o,然后我需要转到提示M->,然后重复命令Mp,然后输入,可能有异常,然后回到代码缓冲区并使用所有emacs命令重新继续。我发现它有点重复。
我想解决方案是开始破解emacs并且可能会添加一个快捷方式来执行这个重复性任务,但我很想听到一些建议,因为我不能成为唯一一个发现这个乏味的人?
答案 0 :(得分:12)
clojure-test模式允许几乎即时的测试编辑测试:
为此,您的测试必须符合惯例:
的src /名称/空间/ file_under_test.clj
和
中的测试用例测试/名称/空间/测试/ file_under_test.clj