【发布时间】:2014-01-07 13:54:33
【问题描述】:
Vim 是一个不错的编辑器,我将它用于许多任务。
但是,当涉及到开始处理一个新的(可能是巨大的)代码库时,我觉得使用它来绕过代码以了解事情是如何工作的。
例如,如果我想查看 C++ 函数的使用位置,我可以在每个 **/*.cpp 文件和 :copen 快速修复窗口中为该函数:vimgrep 跳转到每个出现... .
如果我做同样的事情,例如Eclipse(C++ 方法的调用层次结构),它不仅仅是一个字符串,而是一个定义在对象中的 C++ 方法,因此我将获得该函数(而不是同名函数)用法的精确指示在另一个类中定义)。
那么问题来了,如何让vim成为分析代码的强大工具?
子问题:
- 是否有为此设计的 vim 插件?
- 使用 vim 只分析代码有意义吗?可能外部工具(例如:OpenGrok)可以完成这项工作?
【问题讨论】:
标签: vim code-analysis