作者onionys (未知死,何知生?)
看板Editor
標題[問題]ctags如何對cpp標頭檔裡的func產生index?
時間Fri Oct 26 09:41:38 2018
各位好,最近在練習 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
→ onionys: 阿...後來找到這個討論 10/26 09:49
→ onionys: 是對參數 --c-types=+p 的作用和副作用的討論 10/26 09:54
→ onionys: 產生新的問題了...囧... 10/26 10:06
→ onionys: 不知道要怎麼對 clang++ 的標準函式庫產生tags... 10/26 10:06
→ mars90226: 好像也會用g++的c++ header,所以應該可以試試看 10/27 15:21