Ctags包括extern函数作为函数原型?

时间:2012-06-24 06:23:54

标签: vim ctags omnicppcomplete

我是使用vim作为C的IDE的新手。 我已经安装了c-vim,omnicppcompletion,ctags和其他有用的插件。

然而omnicppcompetion基于ctags数据库, 但似乎ctags不能很好地处理读/写/插槽等功能。

我在Arch框中使用以下命令构建了我的标签:     $ pacman -Qql glibc | grep \.h$ > /tmp/filelist_c ; ctags -L /tmp/filelist_c --c-kinds=+px --fields=+iaS --extra=+q

但是,write,socket等函数不在标签中。 我知道这些函数是头文件中的外部函数,但只需要参数列表和函数来完成,甚至extern函数都有足够的信息供我使用。

有关制作包含外部功能的标签的想法吗?

1 个答案:

答案 0 :(得分:1)

头文件*.hctags称为C++文件,因此,实现所需内容的最简单方法是将以下选项添加到ctags命令行:

--c++-kinds=+p+l

而且,为什么不使用专为管理Vim中的ctags而设计的插件Indexer