问题 跳转到Emacs + Slime / leiningen-Swank + Clojure中的函数定义


我正在使用带有clojure模式的Emacs和连接到运行生成的swank服务器的粘液 lein swank 并且真的很想能够 轻松跳转到我的项目中的函数定义。我可以在每次更改分支时不必手动重建标记吗?


10262
2018-03-03 19:20


起源



答案:


如果您正在使用SLIME,则可以轻松完成 M-.

编辑:编译Clojure代码时,存储定义的位置。请注意,这在编译整个文件时效果最佳。跳转到使用C-x C-e评估的定义不能很好地工作(因为它适用于Common Lisp和SLIME)。


12
2018-03-03 20:02



那很容易:)几乎虎头蛇尾。但它是如何工作的? - Arthur Ulfeldt
注意:。在答案的最后,并没有标出句子的结尾部分答案。那是alt-period。 - Arthur Ulfeldt
我冒昧地用排版来表明上面的内容。 - Rafał Dowgird
注意 M-, 使用后会带你回到你来自的地方 M-. 去定义。 - klang


答案:


如果您正在使用SLIME,则可以轻松完成 M-.

编辑:编译Clojure代码时,存储定义的位置。请注意,这在编译整个文件时效果最佳。跳转到使用C-x C-e评估的定义不能很好地工作(因为它适用于Common Lisp和SLIME)。


12
2018-03-03 20:02



那很容易:)几乎虎头蛇尾。但它是如何工作的? - Arthur Ulfeldt
注意:。在答案的最后,并没有标出句子的结尾部分答案。那是alt-period。 - Arthur Ulfeldt
我冒昧地用排版来表明上面的内容。 - Rafał Dowgird
注意 M-, 使用后会带你回到你来自的地方 M-. 去定义。 - klang