2011-04-05 46 views
1

我的工作該項目的源文件的數量巨大。當我瀏覽源文件並搜索函數定義時,我使用find-tag。問題是有很多不同類的成員函數具有相同的名稱。比方說,A類的標題是這樣的:Emacs中發現標籤類範圍

class H { 
    ... 
    long updateInfo(); 
    ... 
} 

當我移動光標到updateInfo時,並使用上updateInfo時發現標籤,它會帶我去A類的updateInfo時第一(如果有的話),然後我將不得不遍歷整個列表以得到類A的updateInfo()定義。我可以,howerver,做一個標籤的搜索時,搜索用於h :: updateInfo時,直接得到結果。我的同事誰使用的Eclipse取笑我,這是多麼蹩腳的,所以我想知道如果emacs的自帶功能,能夠檢測到的類名,然後轉到那個類的函數定義。

回答

1

隨着CEDET,semantic-analyze-proto-impl-toggle應該做你想做的(也淡出高亮方法/聲明在一個相當利落時尚)。它是在一個教程here提及。

+0

感謝您的建議。我試過了,最後我認爲我更喜歡etags-select-mode。這是我所需要的,非常輕便。 – sudo 2011-04-16 16:39:12