40、Clojure开发中的REPL工具与应用

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值