Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
良好的emacs和x2B工作流程;斯万克+;粘液&x2B;clojure?_Emacs_Clojure_Swank - Fatal编程技术网

良好的emacs和x2B工作流程;斯万克+;粘液&x2B;clojure?

良好的emacs和x2B工作流程;斯万克+;粘液&x2B;clojure?,emacs,clojure,swank,Emacs,Clojure,Swank,我只是想对使用emacs环境和clojure+swank+slime的良好工作流发表意见。我经常发现自己在做非常重复的按键命令,不知道是否有明显更好的方法 我将swank包括在lein中,并使用shell的lein swank开始我的项目。然后我连接emacs并执行正确的use命令,以便开始使用(运行测试)。然后我做一些编码,然后想进行测试 要运行测试,我需要将emacs中的缓冲区更改为swank repl C-x o,然后我需要转到提示符M->,然后重复命令M-p,然后输入(可能有异常),然后

我只是想对使用emacs环境和clojure+swank+slime的良好工作流发表意见。我经常发现自己在做非常重复的按键命令,不知道是否有明显更好的方法

我将swank包括在lein中,并使用shell的lein swank开始我的项目。然后我连接emacs并执行正确的use命令,以便开始使用(运行测试)。然后我做一些编码,然后想进行测试

要运行测试,我需要将emacs中的缓冲区更改为swank repl C-x o,然后我需要转到提示符M->,然后重复命令M-p,然后输入(可能有异常),然后返回代码缓冲区,并使用所有emacs命令再次继续。我觉得有点重复


我想解决办法应该是在emacs上开始黑客攻击,也许可以添加一个快捷方式来完成这个重复的任务,但我很想听到一些建议,因为我不是唯一一个觉得这很乏味的人

clojure测试模式允许几乎即时的测试编辑测试:

  • C-CT:将在测试代码和实现代码之间交换
  • C-C-,:运行测试并突出显示带有失败错误的行
  • C-C-l:编辑后重新加载当前文件
要使其工作,您的测试必须遵循约定:

src/name/space/file_在_test.clj下

以及中的测试用例


test/name/space/test/file_under_test.clj

这个问题已经被问了很多次了-这是最近的一个副本-谢谢,在那里找到了一些有趣的提示。谢谢Peter。我会试一试。我设法让它启动并运行,这是向前迈出的决定性一步。再次感谢!对我来说这是C-C-t。