关于vc,source Insight,vi中搜索外部文件函数定义(请熟悉编辑器且综合素质强的顶呀)
我在公司看linux/c源程序的文档遇到如下问题,请各位解答(我是在windows平台下看的).
1.比如我在一个main()中有getAPath(szFileName)函数,而getAPath函数又在一个我不知名的文件中定义的,我想搜索它的定义应该如何搜?(不是搜它的调用,只搜它的定义 )
..因为我现在只想看函数定义的功能而并不想看其在何处调用呀
我现在是要看在本文件中调用而在外文件中定义的(我并不知那个外文件是啥名)
2.Source Insight中只能搜索得到它当前文件中的符号定义,总提示symbol not
found:XXXX,可能是我这个"XXXX"是在#include "file1.h",而file1.h中又有的
#include"file2.h",#include "file3.h"中定义的.
而我觉得source insight用起来好麻烦啊,一运行提示步骤一大堆
它有个小窗口叫:Relation windows?它的确是能显示,但它只能显示当前文件中的符号的调用或定义情况,并不能显示在别的文件中的已经定义好的(本函数通过 #include而申明的)呀
3.如果用windows或vc的查找功能,它到是能查得到,但如果我这个"XXXX"在多个文件中有
多处调用(定义实际上只有一次的),它就可能给我列出了100多处的函数调用,而我要一个一个的看函数调用好难找呀
4.在VC中如果编译通过了,是能自动显示结构或函数定义的,但由于我公司源程序的文档是linux/c在windows下并不能通过编译,是不是就不能通过VC自动跟踪啊?
如果在vi中能达到上术目的么?我没试过,感觉上VI显示多个文件是很麻烦的.