1、cscope

建立符号数据库
-----------------------------------
(1) 我们假设我们要阅读的代码放在D:\src\myproject下。然后打开命令行,进入源代码所在的目录,为cscope建立搜索文件列表。在命令行中执行以下命令:
D:\soft\vxwork_src>dir /s /b *.c *.h > cscope.files
D:\soft\vxwork_src>cscope -b
执行结束后你可以在当前目录下发现cscope.out文件,这就是cscope建立的符号数据库。上面这个命令中,-b参数使得cscope不启动自带的用户界面,而仅仅建立符号数据库。

(2) 编辑D:\Program Files\Vim\_vimrc,添加如下内容。
cs a D:\soft\vxwork_src\cscope.out

如果你的源代码是C++,则可以将cpp等扩展名也加入到上面的命令中。
dir /s /b *.c *.h *cpp *.hpp > cscope.files

如果是Linux用户,则可以使用find命令实现同样的功能:
find $(pwd) -name "*.[ch]"
2、ctags

D:\soft\linux-2.6.26\linux-2.6.26>ctags -R * (生成tags文件)

编辑D:\Program Files\Vim\_vimrc
-----------------------------------------
set tags=D:\soft\linux-2.6.26\linux-2.6.26\tags

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐