質問
私はvimの中にタグリストプラグインを使用しています。タグリスト]ウィンドウで、私は、名前空間、クラス、構造体、関数ではなく、変数のようなタグを見ることができます。私はこの情報を持っていたタグリストをウェブサイト上で(下記添付)のスクリーンショットを見ました。私はVimの7とあふれんばかりのctagsの5.8を使用しています、と私は
このコマンドを使用して、私のctagsを生成していますctags --c++-kinds=+p --fields=+iaS --extra=+q --language-force=C++
の
<サブ>(ソース: sourceforge.net の)サブ>
解決
定義は、要素がデフォルトで表示されていることをタグリストプラグイン(て.vim /プラグイン/ taglist.vim)における変数s:tlist_def_cpp_settings
があります。
私はそれを拡張します:
let s:tlist_def_cpp_settings = 'c++;n:namespace;v:variable;d:macro;t:typedef;' .
\ 'c:class;g:enum;s:struct;u:union;f:function;m:member;' .
\ 'p:prototype'
タグリストマニュアルによると、あなたも同様の値を使用してtlist_cpp_settings
で.vimrc
を定義することができます。
他のヒント
私の知る限りでは、タグリストは、ショーにファイルを持っている変数のみをプラグイン 範囲。それが唯一の関数スコープを持つ変数を表示しません。
簡単なテストのために、ちょうどあなたのソースの開始時に任意の型の変数を追加 タグリストウィンドウにファイル、ソースファイルの保存、セットカーソル そして、更新タグリストへのuを押してください。今、この変数は、タグリストウィンドウに表示されます。 私のCファイル用のこの作品ます。
ところでます:
...と私は
このコマンドを使用して、私のctagsを生成していますのctags - C ++ - の種類= + P --fields = + IAS --extra = + Q --language力= C ++
あなたがタグリストプラグイン用の独自のタグファイルを生成することを意味しますか これらのctagsのオプションを使用して? 私の知る限りではタグリストは、独自のctagsオプションを使用すると、一時的に生成します タグファイル。ユーザーは、ctagsのオプションとタグファイルには影響しません。