2

有没有办法在编辑(而不是在运行时)代码时在 VIM/GVIM 中显示函数的调用堆栈?我正在使用 LINUX 和 C++。假设下面的代码示例

 void foo3(){}

 void foo2(){}

 void foo1(){
     foo2(){
         foo3(){
         }
     }    
 }

我正在寻找能够在下面显示列表的 vim 命令或插件

foo1()
foo2()
foo3()
4

2 回答 2

3

我建议看看http://www.vim.org/scripts/script.php?script_id=2368,它的下降并为我服务。

于 2013-04-05T10:23:39.030 回答
1

您可以安装Eclim,这是一种将 Vim 与 Eclipse 集成的方法,您的 Vim 实例通过守护进程与 Eclipse 实例通信。

支持调用堆栈的显示。有关示例,请参见此处。您还将从 Eclipse 中获得一些其他好处,例如代码完成和基本代码验证。

根据我的个人经验,使用起来有点麻烦,因为您必须设置一个 Eclipse 项目,但如果这是您的目标,这是将 IDE 功能引入 Vim 的一种相当简单的方法。

于 2013-04-05T11:43:44.227 回答