[問題] 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