slimeemacs 的 lisp 开发插件
slime 是用于 Common Lisp 开发的 Emacs 模式。
功能亮点:
- slime-mode:Emacs次要模式,可通过以下方式增强 lisp 模式:
- 代码评估,编译和宏扩展。
- 在线文档(描述,适当,超规格)。
- 查找定义(又名Meta-Point aka M-.)。
- 符号和程序包名称完成。
- 基于OpenGL的自动宏缩进
&body
。 - 交叉引用界面(WHO-CALLS等)。
- ... 和更多。
- SLDB:通用Lisp调试器,具有基于Emacs的用户界面。
- REPL:Read-Eval-Print循环(“顶层”)用Emacs Lisp编写,用于与Emacs进行更紧密的集成。REPL还具有类似于McCLIM侦听器的内置“快捷”命令。
- Compilation notes:SLIME能够获取编译器消息并将其直接注释到源缓冲区中。
- Inspector:Emacs缓冲区中的交互式对象检查器。
当前支持的 Common Lisp 实现是:
- CMU Common Lisp (CMUCL)
- Steel Bank Common Lisp (SBCL)
- Clozure CL (a.k.a. OpenMCL)
- LispWorks
- Allegro CL
- CLISP
- Scieneer CL
- ECL
- Corman CL
- ABCL
评论