GNU emacs相当于func菜单
GNU emacs是否有功能菜单及其等价物?当我访问xemacs时,我使用func菜单,我更喜欢它的行为,而不是speedbar或sr speedbar。具体而言:GNU emacs相当于func菜单,emacs,gnu,xemacs,Emacs,Gnu,Xemacs,GNU emacs是否有功能菜单及其等价物?当我访问xemacs时,我使用func菜单,我更喜欢它的行为,而不是speedbar或sr speedbar。具体而言: 我喜欢只显示当前文件的函数 函数列表可以从当前帧中弹出,而不是我可能已经掩盖的单独窗口 当前函数名显示在模式行中 GNU emacs是否有一个更接近func菜单的软件包?它提供了当前文件中的函数列表 如果是这样,那么您可以使用Emacs开发工具(特别是语义代码解析器)和Emacs代码浏览器的集合来复制GNU Emacs中的功能
- 我喜欢只显示当前文件的函数
- 函数列表可以从当前帧中弹出,而不是我可能已经掩盖的单独窗口
- 当前函数名显示在模式行中
- 显示选定源代码缓冲区中的所有符号。在Emacs意义上,它是一个单独的窗口,即一个显示单个缓冲区的编辑区域,其中几个缓冲区可以位于单个窗口管理器窗口内。它不是Emacs框架,因此不会被覆盖
- 可以在源代码缓冲区顶部的一行中显示当前函数。它使用GNU Emacs特有的特性。这与在模式行中显示函数名并不完全相同,但足够接近
请注意,ECB需要CEDET,如果没有XEmacs的软件包管理器,安装这两种软件都会很困难。我不确定,但我认为“跳转到缓冲区内的函数”被称为fume模式。如果是这样的话,搜索烟雾模式的模拟可能会帮助你找到你想要的 以下是
XEmacs
手册中提到烟雾模式的摘录:
“41.跳转到缓冲区内的函数
假设你有一个包含很多函数的文件
包使跳转到这些函数中的任何一个都很容易
当前缓冲区中的功能将自动放入
菜单栏菜单,选择一个函数名,点为
移动到这个功能。标记被推到标记环上,所以
你可以很容易地回到原来的地方。或者,你可以使用
通过提供的minibuffer输入所需函数的名称
完成读取输入。此外,前面的函数名
点可以选择显示在模型线中
支持以下模式:
艾达,汇编,BibTex,C++,C,diRead,Ehdm,ELisp,FORTRAN,KSH, 乳胶,Lelisp,Makefile,枫木,模块2,模块3,轮廓, Objective-C、Pascal、Perl、Postscript、Prolog、PVS、Python、SGML、, Scheme、Tcl、Verilog、Manual、Ruby、JavaScript
要安装此软件包,请将以下内容添加到初始化文件中:(add-hook 'find-file-hooks 'fume-setup-buffer)
(add-hook 'Manual-mode-hook 'turn-on-fume-mode)"
imenu
将是GNU Emacs中的类似功能
参见C-hfimenu添加菜单栏索引RET.
对于支持imenu
的模式,您可以在模式挂钩中调用它
当然,elisp是受支持的,因此对于快速演示:
- M-x
find library
RETimenu
RET
- M-x
imenu添加菜单栏索引
RET
然后在菜单栏和C上看到新的“索引”项-
当然也有一个键盘界面,只需调用M-ximenu
RET(带制表符完成),但我强烈建议添加ido
集成,可以在*——我发现这是一个通常比使用鼠标更快的界面
有关更多详细信息,请参阅C-hig(elisp)Imenu
RET
有关配置,请参阅M-xcustomize group
RETimenu
RET
(*)还有许多其他增强功能的方法,因此,即使你不想使用ido
,你也应该在看到基本版本运行后仔细阅读Wiki页面。要将函数名放在模式行中,你可以使用哪个函数模式
。谢谢,what函数模式是wha的一部分我在找什么