Emacs和Clojure方法调用层次结构

mis*_*off 3 emacs clojure

我使用eclipse在Java中开发,因为它有很多有用的功能.一些经常使用的是"开放声明"和"开放呼叫层次结构".

打开声明 - 如果我在某处使用某些功能,我只需按F3(热键)并获取光标指向其定义的文件.

调用层次结构 - 显示调用此方法的树.

对于clojure上的编程,我使用emacs作为IDE.

我很感兴趣,如果Emacs支持这样的功能或存在一些插件来添加它?

注意:我可以对方法名称执行正则表达式搜索以查找定义,但它并不总是会给出唯一的结果.

Joo*_*aat 5

在使用SLIME/swank-clojure的emacs中,您可以通过按M-转到var的定义(包括函数声明).它调用了slime-edit-definition

在Cc Cw Cc下还有一个slime-who-calls功能,它可能是呼叫层次结构的某种替代品