我使用eclipse在Java中开发,因为它有很多有用的功能。一些常用的是“公开声明”和“公开呼叫层次结构”。
打开声明 - 如果我在某个地方使用某个功能,我只需按F3(热键)并获取光标指向其定义的文件。
调用层次结构 - 显示调用此方法的树。
对于clojure上的编程,我使用emacs作为IDE。
我很感兴趣,如果Emacs支持这样的功能,或者存在一些插件来添加它吗?
注意:我可以对方法名称执行正则表达式搜索以查找定义,但它并不总是会给出唯一的结果。
答案 0 :(得分:5)
在使用SLIME / swank-clojure的emacs中,您可以通过按M-转到var的定义(包括函数声明)。它调用了slime-edit-definition
在C-c C-w C-c下还有一个slime-who-calls功能,可能是呼叫层次结构的某种替代