emacs - 使用 slime 时如何跳转到 emacs 中的函数定义?

标签 emacs common-lisp

我已经使用 https://github.com/thephoeron/slime-pack 安装了 slime并想进一步探索 common-lisp。

如何访问 emacs 中特定函数的源代码?

例如,如果我有一个函数:

(type-of 1)

我想访问type-of的源代码,如何实现?

最佳答案

.

它调用函数:slime-edit-definition

为了跳转到 Lisp 实现中的函数,您可能需要做一些额外的事情来指向源代码。在 SBCL 中,您必须将 sb-ext:set-sbcl-source-location 移动到 .sbclrc 中的正确位置:

(sb-ext:set-sbcl-source-location "/path/to/sbcl/")

您可以在 Emacs 中使用 C-xC-f ~/.sbclrc 编辑 .sbclrc

关于emacs - 使用 slime 时如何跳转到 emacs 中的函数定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24818321/

相关文章:

performance - 优化简单的 Common Lisp gibbs 采样器程序

sorting - Lisp 排序功能键

Emacs 版本 24.4 : New obnoxious loss of indentation on hitting RETURN

emacs - 如何交叉编译 iOS 版 Emacs

emacs - emacs 中意外取消绑定(bind)的键盘字符

lisp - 如何注意 NREVERSE 可能会改为修改 CAR

scala - Scala 的 Emacs 项目管理

c++ - 在 Emacs 中使用 Visual Studio 6 C++ 编译器

optimization - 如何让 SBCL 优化掉对 DEFINITION 的可能调用?

string - 测试普通 lisp 中的非标准 ascii 字符