1

我想用 etags 找到以下函数:

dt()

但是当我浏览标签表时,我一直在用dt他们的名字点击函数,比如

widthThing1()
widthThing2()
...

使得定义dt()极难找到。

有什么方法可以搜索我用 etags 搜索的确切功能吗?

4

1 回答 1

5

打开您的 TAGS 文件并查看它实际索引的内容(当然,这会因语言而异)。

例如,如果相关条目如下所示:

function ds(^?6140,232332

然后您可以使用function ds((或可能只是ds()作为您的搜索词,以确保您没有匹配其他功能。

您可以省略其中的“功能”部分,除了SPCfind-tag提示符处键入将调用 TAG 完成。您可以通过键入C-qSPC来避免这种情况,或者使用没有完成绑定的绑定find-tag-regexpC-M-.

所以C-M-.SPC ds( RET可能很方便。

您可能还想查看etags-select库和绑定M-.etags-select-find-tag,我发现它提供了更好的界面。

你可以从 EmacsWiki 或 Marmalade 获得它:

Icicles 和 Helm 等软件包也提供了替代接口。您可以从http://emacswiki.org/emacs/EmacsTags开始阅读

于 2012-05-24T02:32:18.060 回答