作者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://webptt.com/cn.aspx?n=bbs/Editor/M.1540518111.A.835.html
1F:→ onionys: 阿...後来找到这个讨论 10/26 09:49
3F:→ onionys: 是对参数 --c-types=+p 的作用和副作用的讨论 10/26 09:54
4F:→ onionys: 产生新的问题了...囧... 10/26 10:06
5F:→ onionys: 不知道要怎麽对 clang++ 的标准函式库产生tags... 10/26 10:06
7F:→ mars90226: 好像也会用g++的c++ header,所以应该可以试试看 10/27 15:21