2012-02-24 63 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