[问题] C大型专案中是include哪个header的struct

楼主: kyc1105 (akuei)   2018-02-25 21:50:05
请问各位大大
C在一个大型project中, 要怎么知道目前宣告的struct是从哪一个header file定义的?
目前我用的方法是cscope的ctrl + ] (或ctags)
但是遇到常见同名的struct name就很麻烦
如果有一两个同名还好,可以自己进去判断
但是有时候遇到像是struct session这种常见命名, project中又有一堆header file都有这个结构
就不知道要怎么判断是用到哪一个header file了
这个问题我困惑了很久, 请各位大大解答
谢谢
作者: Ommm5566 (56天團)   2018-02-25 22:06:00
推荐vscode所以好的架构很重要 现在主流是filename就是class namefolder阶层就是namespace阶层
作者: dzwei (Cout<< *p << \n ;)   2018-02-25 23:33:00
如果要处理超过3个以上的档案,我会用Qt系列的东西轻量,该有的功能都有,很有质感,Qmake好用尤其现在cross platform的问题,很适合用Qt的API解决毕竟Qt有真正支援MSVC-2017
作者: Lipraxde (Lipraxde)   2018-02-26 00:12:00
用ycm怎么样?不过我是没试过很大的专案
作者: dzwei (Cout<< *p << \n ;)   2018-02-26 00:13:00
阿对了,用Qt的话你要先确定LPGL的License在你的Case下可用不过大部分都可以啦XD
作者: steve1012 (steve)   2018-02-26 03:13:00
太大的project ycm 会 lag qq
作者: caras   2018-02-26 05:25:00
C++ 同名就算了,C 居然也可以写成这样...原来最妈佛的 C Project 远超我的想像啊
作者: Sidney0503 (Sidney0503)   2018-02-26 10:15:00
VS15可以开专案资料夹 这个功能来自VS Code

Links booklink

Contact Us: admin [ a t ] ucptt.com