Ctag 包括外部函数作为函数原型



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

然而,omnicppcompetion 是基于 ctags 数据库的,但似乎 CTAG 不能很好地处理读/写/套接字等功能。

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

但是,像写,套接字这样的功能不在标签中。我知道这些函数是头文件中的 extern 函数,但只需要参数列表和函数来完成,甚至 extern 函数也有足够的信息给我。

关于制作也包括外部功能的标签的任何想法?

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

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

而且,为什么不使用专门为管理 Vim 中的 ctags 而制作的插件索引器呢?

最新更新