Emacs:当前源缓冲区中的函数列表

时间:2014-05-22 17:28:26

标签: emacs

SublimeText2有一个命令Command + R(在mac上),显示当前缓冲区中的函数列表。例如,我正在编辑C代码,然后命令+ R打开一个悬停窗口,其中包含当前源中的函数列表。

emacs是否有类似的东西。我知道它可以编码,但有吗?

我想可以使用clang输出函数定义及其行号,将其放在带有原始源链接的新缓冲区中。

但是怎么样?

2 个答案:

答案 0 :(得分:2)

它是imenu。使用imenu-add-menubar-index,然后在菜单中列出功能。适用于c-mode。让我们看看它是否适用于R模式...

答案 1 :(得分:1)

您可以使用Sapsi提到的imenu我喜欢将其与其中一个completition库一起使用,例如ido:https://gist.github.com/magnars/2360578helm helm-imenu helm-imenu