显示Emacs中使用哪种函数模式的嵌套函数

显示Emacs中使用哪种函数模式的嵌套函数,emacs,Emacs,在Emacs中打开哪个函数模式将在光标所在的当前函数的状态栏中显示函数名称。但是,当类中有嵌套函数或方法时,只显示最外层的函数 例如,我在C++中有以下类.< /P> class Foo { void func1() { ... } }; 当光标位于func1()内时,状态栏上将显示类名Foo。如何显示Foo plus func1?类似于Foo.func1或Foo::func1的功能会更好。默认情况下,哪个func功能使用imenu功能获取其显示名称。我认为在默

在Emacs中打开哪个函数模式将在光标所在的当前函数的状态栏中显示函数名称。但是,当类中有嵌套函数或方法时,只显示最外层的函数

例如,我在C++中有以下类.< /P>


class Foo
{
   void func1()
   {
      ...
   }
};

当光标位于func1()内时,状态栏上将显示类名Foo。如何显示Foo plus func1?类似于Foo.func1或Foo::func1的功能会更好。

默认情况下,哪个func功能使用imenu功能获取其显示名称。我认为在默认情况下,没有办法获得您想要的功能


如果您安装了,它可以覆盖which func功能,使用它的解析器系统获取名称,然后它将完全按照您描述的操作,尽管它默认使用“.”。

您也可以在加载库的情况下尝试。不知道这是否会有帮助。否则,您可以尝试调整
哪个函数的定义
,以便它在库中的点附近使用一个函数,例如
符号名。另请参见。

您使用的是哪个版本的emacs?因为我使用的是23.1.1,当我打开哪个函数模式时,class.function显示在emacs status barBoy上,我希望能够做到这一点。