为什么ctags忽略了函数?

时间:2015-03-03 18:39:17

标签: ctags

我正在this file上运行ctags而忽略了get_read_pos()功能。这就是我正在做的事情:

$ ctags AIOContinuousBuffer.c
$ grep get_read_pos tags || echo Not Found
Not Found

不应该找到这个功能吗?我在Ubuntu 14.04.2 LTS上运行

1 个答案:

答案 0 :(得分:0)

该文件被解析为C.如果您使用--language-force=C++,您所指的功能将出现在输出标签文件中。而且,据我所知,namespace仍由C语法分析器处理,但由于它不是上下文语言,因此会跳过括号。请注意,ctags不会理解#ifdef __cplusplus忽略名称空间声明。