在emacs中,导航到某个特定功能的最佳选项有哪些,这些功能的名称可能显示在几个不同的文件中?在etags中,您只能一次一个地浏览标签,如果您要查找的功能名称很受欢迎,可能需要一段时间。
答案 0 :(得分:5)
Cu M - 。循环同一个标记的所有位置,但是如果要查看与您的函数名称匹配的所有标记的列表,可以使用命令 tags-apropos < / em>的
答案 1 :(得分:3)
答案 2 :(得分:1)
如果您的编程语言 C ,则cscope比etags好得多。它为您提供了符号实例及其上下文的交互式列表。更多信息在this answer
答案 3 :(得分:0)
特别是,使用命令icicle-find-tag
来执行所有这些vanilla命令的操作:
find-tag
( M - 。)查找代码tags-loop-continue
( M - ,)找到另一个匹配的标记tags-apropos
列出与regexp匹配的所有代码list-tags
显示给定源文件中的所有标记(定义)。 icicle-find-tag
是一个通用的标签浏览器:作为一个多指令,您可以在一次调用中以任意顺序访问任意数量的标签。
Icicles imenu - Imenu跨文件或缓冲区。在选定的函数定义中搜索(作为搜索上下文)。