Clojure开发中的REPL工具与应用
1. inferior-lisp与SLIME简介
在Clojure开发中, inferior-lisp 提供了一些基础的快捷键操作,方便开发者与Lisp进程进行交互。以下是 inferior-lisp 的常用快捷键及其功能:
| 快捷键 | M-x命令 | 描述 |
| — | — | — |
| C-c C-z | run-lisp | 使用 inferior-lisp-program 中设置的命令启动配置好的 inferior-lisp 进程 |
| C-M-x | lisp-eval-defun | 计算光标下的顶级表单(如 defn 表达式) |
| C-x C-e | lisp-eval-last-sexp | 计算光标前的S表达式 |
| C-c C-l | clojure-load-file | 加载当前整个文件 |
而SLIME(Superior Lisp Interaction Mode for Emacs)是一个Emacs库,为多种Lisp语言(包括但不限于Clojure)提供了高级编辑和REPL功能。相较于 inferior-lisp ,SLIME提供了更全面的开发体验,包括持久的命令历史记录、代码补全、命名空间内省、调试器等。
1.1 SLIME的安装与配置
Emacs的可扩展性既是优势也是挑战,因为设置其支持Clojure开发可能是一项艰巨的任务。随着Clojure
超级会员免费看
订阅专栏 解锁全文
701

被折叠的 条评论
为什么被折叠?



