2012-05-24 23 views
1

我想找到的ETag以下功能:如何跳轉到etags的確切函數名稱?

dt() 

但我經過標記表,我不停的按功能在其名稱中dt,像

widthThing1() 
widthThing2() 
... 

製作的定義dt()極難找到。

有什麼方法可以搜索只有我正在尋找與etags的確切功能?

回答

5

打開您的標籤文件,看看它實際上是什麼索引(當然,這將因語言而異)。

例如,如果相關條目是這樣的:

function ds(^?6140,232332 

那麼你可以使用function ds((或可能只是ds()作爲搜索條件,以確保您不匹配等功能。

您可以省略「功能」部分,除了在find-tag提示符處鍵入SPC將調用TAG完成。您可以通過輸入C-qSPC來代替,或者可選地利用綁定到C-M-的find-tag-regexp它沒有完成綁定。

所以C-M-。SPCds(RET可能很方便。

您可能還需要查看etags-select庫和綁定M-。etags-select-find-tag,我發現它提供了一個更好的接口。

你可以從EmacsWiki,或果醬:

包像冰柱和頭盔還提供其他接口。你可以開始閱讀http://emacswiki.org/emacs/EmacsTags