生成ctags时,我习惯使用的命令:
ctags --langmap=c:+.h --languages=c,c++ --c-kinds=+p -R
参数解释:
1. -R
表示递归扫描所有的子目录。
2. --languages=c,c++
表示只扫描c和c++文件。
3. --langmap=c:+.h
表示将.h文件看成c文件,并以c语法扫描.h文件。
4. --c-kinds=+p
表示为函数原型声明也生成tags。
5. -l __THROW
表示ctags在处理文件内容时,会忽略-l后面的部分。
6. --exclude=xxx
表示扫描时忽略名为xxx的文件。
转自:http://apps.hi.baidu.com/share/detail/33619058
http://www.cnblogs.com/moiyer/archive/2010/03/31/1952685.html