跳转到 Emacs 中的函数定义 +史莱姆/leiningen-Swank +克洛尤尔
我正在使用带有 clojure 模式的 Emacs,并将 slime 连接到通过运行 lein swank 生成的 swank 服务器,并且非常希望能够轻松跳转到我的项目中的函数定义 。我可以做到这一点,而不必每次更改分支时手动重建标签吗?
I'm using Emacs with clojure mode and slime connected to a swank server produced by running lein swank
and would really love to be able to easily jump to function definitions within my project. Can I do this with out having to manually rebuild tags every time I change branches?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您使用的是 SLIME,则可以使用
M- 轻松完成。
编辑:编译 Clojure 代码时,会存储定义的位置。请注意,当您编译整个文件时,此方法效果最佳。跳转到您使用 Cx Ce 评估的定义效果不太好(尽管它适用于 Common Lisp 和 SLIME)。
If you're using SLIME this can be done easily with
M-.
EDIT: When Clojure code is compiled the location of definitions is stored. Note that this works best when you compile entire files. Jumping to an definition that you evaluated with C-x C-e doesn't work so well (tho it does works for Common Lisp and SLIME).