[問題]ctags如何對cpp標頭檔裡的func產生index?

看板Editor (編輯器(vim/emacs))作者 (未知死,何知生?)時間5年前 (2018/10/26 09:41), 編輯推噓1(106)
留言7則, 2人參與, 5年前最新討論串1/2 (看更多)
各位好,最近在練習 C++ 。 目前的開發環境是 mac osx 下用 vim + ctags 。特別愛用 ctrl+n 的 code complete 功能。 但是最近發現,如某個 function 如果只有一個宣告 放在標頭檔裡面,但是沒對應的實作程式碼。 ex: ---- 如果我在我的專案裡面有一個標頭檔 "hello.h" #ifndef _HELLO_H_ #define _HELLO_H_ void hello_world(void); #endif ---- 我用下面這個指令 ctags ./* -R 所產生的 tags 檔裡面不會有 hello_world 的資訊,然後 ctrl+n 也不會對 這個宣告產生 code complete 的效果。 因為對 ctags 的細節還不是很了解,所以想問一下 ctags 要如何對這些 .h 檔 也發揮作用? -- 勢不可去盡,話不可說盡,福不可享盡, 規矩不可行盡,凡事太盡,緣分勢必早盡. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.229.19.17 ※ 文章網址: https://www.ptt.cc/bbs/Editor/M.1540518111.A.835.html

10/26 09:49, 5年前 , 1F
阿...後來找到這個討論
10/26 09:49, 1F

10/26 09:53, 5年前 , 2F
10/26 09:53, 2F

10/26 09:54, 5年前 , 3F
是對參數 --c-types=+p 的作用和副作用的討論
10/26 09:54, 3F

10/26 10:06, 5年前 , 4F
產生新的問題了...囧...
10/26 10:06, 4F

10/26 10:06, 5年前 , 5F
不知道要怎麼對 clang++ 的標準函式庫產生tags...
10/26 10:06, 5F

10/27 15:21, 5年前 , 6F
https://goo.gl/7wPx6r 我只找到g++的,不過預設clang
10/27 15:21, 6F

10/27 15:21, 5年前 , 7F
好像也會用g++的c++ header,所以應該可以試試看
10/27 15:21, 7F
文章代碼(AID): #1Rqd3VWr (Editor)
文章代碼(AID): #1Rqd3VWr (Editor)