私はCのIDEとしてvimを使用している初心者です。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関数であることは知っていますが、補完を行うために必要なのは引数リストと関数だけであり、extern関数でさえ十分な情報を持っています。
extern関数も含むタグを作成することについて何かアイデアはありますか?