我已经使用https://github.com/thephoeron/slime-pack安装了史莱姆,并且想进一步探索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
。