我正在使用emacs进行clojure开发。
所以使用后:float
(在我的测试文件中)。接下来是char
后跟C-u M-x cider-jack-in
我在项目的根目录下得到了一个奇怪的,部分工作的repl,我必须提供每个函数的完全限定路径及其命名空间。
如何为苹果酒提供自定义入口点(例如测试文件)?如何预加载命名空间的部分内容,或者暂停程序中特定位置的执行?
答案 0 :(得分:2)
可以使用命名空间中的C-c C-k
来预加载命名空间。
您可以使用C-u C-M-x
放置调试点。当您运行代码并点击断点时,您可以按照似乎进入或超过行等的键绑定进行操作。您可以使用C-c C-c
删除断点。
有关调试的更多信息,请参阅https://github.com/clojure-emacs/cider/blob/master/doc/debugging.md。
以上链接示例:
答案 1 :(得分:1)
您可以通过在repl中输入(in-ns 'some.namespace)
来更改您的repl名称空间。或者cider允许您切换到打开文件的命名空间:在emacs中打开文件并执行cider-repl-set-ns
(或C-c M-n
)。
要将整个文件加载到repl中使用cider-load-buffer
(Cc Ck)或cider-load-file
(Cc Cl),并加载单个s-expression使用cider-eval-last-sexp
(放置游标)在sexp之后你想要执行和Cx Ce)或cider-eval-sexp-at-point
。