我想快速地将指针移动到Emacs缓冲区中的函数。我想运行一些函数,并得到一个提示,要求我输入函数名,并为当前缓冲区中定义的每个函数提供补全。
我通常使用etags来导航,但有时我会寻找在几个文件中被覆盖的框架方法。在这些情况下,我可以找到我需要的文件,但是我想快速跳转到那里的函数。在TextMate中有一个类似的功能,您可以从编辑器右下角的列表中选择一个定义。
发布于 2010-01-25 14:23:01
只是为了跳过当前文件中的函数?使用imenu。它是到目前为止列出的所有备选方案中最简单、最轻便的,可能足以满足您的需求。它也内置于Emacs中,并且设置麻烦最少。它以图形和文本界面为特色。任何额外的东西,你会更好地使用这里提出的其他很好的建议之一。
发布于 2010-01-25 13:15:26
speedbar是标准的,它为当前目录中的每个文件提供了一个可折叠的菜单,默认情况下,用鼠标中键点击函数定义的条目会跳转到该定义。在emacs23中,这被更改为更正常的左击。
发布于 2010-01-25 20:21:07
您可以使用etags-select从多个匹配的标签中进行选择。但是你问的问题的答案是imenu。
https://stackoverflow.com/questions/2130209
复制相似问题