2011-05-30 49 views

回答

2

M-X speedbar可能會得到你想要的東西。

+3

我在當前文件中顯示當前目錄中的文件列表,但我希望在當前文件中定義名稱(類,函數)的列表。 – 2011-05-31 07:11:06

+1

我想你是對的,我真的需要M + X速度欄和M + X imenu,但我無法得到它的工作... – 2011-05-31 07:36:17

+0

@VladimirMihailenco按下文件名稱空間可以擴展該文件中的符號。 – xuhdev 2016-04-26 22:42:09

8

我覺得ECB(Emacs的代碼瀏覽器)是值得一試。我不會一直使用它,但它可以非常方便。特別有用的是「ECB方法」窗口,其中顯示模塊的所有成員的輪廓。

這裏是在左下角,歐洲央行方法窗口截圖:http://dev.pocoo.org/~gbrandl/emacs2.png

http://www.emacswiki.org/emacs/EmacsCodeBrowser見。

+0

謝謝,我會嘗試,如果我沒有得到imenu工作。 – 2011-05-31 20:41:57

+1

你能舉例說明如何設置ECB這種方式嗎? – 2012-12-06 15:40:36

+0

最近,我可以按照以下說明使ECB能夠在Emacs 24上運行:https://github.com/alexott/ecb/tree/new-cedet。 SourceForge項目很長一段時間沒有更新,但我認爲佈局自定義文檔相當不錯(http://ecb.sourceforge.net/docs/Changing-the-ECB_002dlayout.html#Changing-the-ECB_002dlayout)。 – mzjn 2012-12-06 17:15:52

4

也許occur可以在這種情況下有幫助。例如,如果您想列出已定義的函數:M-x occur RET def RET應訪問列出def的緩衝區。

+0

一個非常簡單的建議,在一個捏。 – emish 2014-10-16 21:29:24

+2

確實很棒,這對Python來說很好用:''M-x出現RET def \ b \ | class \ b \ | = []?lambda RET'' – 2015-10-02 15:37:26