[問題] C大型專案中是include哪個header的struct

看板C_and_CPP作者 (akuei)時間7年前 (2018/02/25 13:50), 編輯推噓6(608)
留言14則, 6人參與, 7年前最新討論串1/1
請問各位大大 C在一個大型project中, 要怎麼知道目前宣告的struct是從哪一個header file定義的? 目前我用的方法是cscope的ctrl + ] (或ctags) 但是遇到常見同名的struct name就很麻煩 如果有一兩個同名還好,可以自己進去判斷 但是有時候遇到像是struct session這種常見命名, project中又有一堆header file都有這個結構 就不知道要怎麼判斷是用到哪一個header file了 這個問題我困惑了很久, 請各位大大解答 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.25.64.117 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1519566607.A.7D2.html

02/25 22:06, 7年前 , 1F
推薦vscode
02/25 22:06, 1F

02/25 22:07, 7年前 , 2F
所以好的架構很重要 現在主流是filename就是class name
02/25 22:07, 2F

02/25 22:07, 7年前 , 3F
folder階層就是namespace階層
02/25 22:07, 3F

02/25 23:33, 7年前 , 4F
如果要處理超過3個以上的檔案,我會用Qt系列的東西
02/25 23:33, 4F

02/25 23:33, 7年前 , 5F
輕量,該有的功能都有,很有質感,Qmake好用
02/25 23:33, 5F

02/25 23:34, 7年前 , 6F
尤其現在cross platform的問題,很適合用Qt的API解決
02/25 23:34, 6F

02/25 23:35, 7年前 , 7F
畢竟Qt有真正支援MSVC-2017
02/25 23:35, 7F

02/26 00:12, 7年前 , 8F
用ycm怎麼樣?不過我是沒試過很大的專案
02/26 00:12, 8F

02/26 00:13, 7年前 , 9F
阿對了,用Qt的話你要先確定LPGL的License在你的Case下可用
02/26 00:13, 9F

02/26 00:13, 7年前 , 10F
不過大部分都可以啦XD
02/26 00:13, 10F

02/26 03:13, 7年前 , 11F
太大的project ycm 會 lag qq
02/26 03:13, 11F

02/26 05:25, 7年前 , 12F
C++ 同名就算了,C 居然也可以寫成這樣...
02/26 05:25, 12F

02/26 05:26, 7年前 , 13F
原來最媽佛的 C Project 遠超我的想像啊
02/26 05:26, 13F

02/26 10:15, 7年前 , 14F
VS15可以開專案資料夾 這個功能來自VS Code
02/26 10:15, 14F
文章代碼(AID): #1QahyFVI (C_and_CPP)