Emacs和Clojure方法调用层次结构

时间:2012-02-24 12:04:20

标签: emacs clojure

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

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

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

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

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

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

1 个答案:

答案 0 :(得分:5)

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

在C-c C-w C-c下还有一个slime-who-calls功能,可能是呼叫层次结构的某种替代