2012-02-24 62 views
3

我用eclipse用Java开发的,因为它有很多有用的功能。一些常用的是“Open Declaration”和“Open Call hierarchy”。Emacs和Clojure的方法调用层次

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

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

有关Clojure的节目我用emacs的IDE。

我有兴趣,如果Emacs的支持这样的功能还是存在着一些插件来添加这个?

注:我可以在方法名执行正则表达式搜索找到的定义,但它并不总是给人独特的效果。

+0

。至于开放宣言的替代品,你可以输入(输出功能-name)在repl中。例如(source println),它会为您打印源代码。它只适用于从文件加载的函数。 – Bill 2012-02-24 12:12:30

回答

5

在使用SLIME/swank-clojure的emacs中,可以通过按M-转到var的定义(包括函数声明)。这就要求煤泥 - 编辑 - 定义

还有下抄送CW CC上的泥,谁通话功能,这可能是某种替代调用层次

+0

杰出! M-。 - 正是我需要的,但调用层次结构有点奇怪。 – mishadoff 2012-02-24 12:58:22