9

vimでTaglistプラグインを使用しています。タグリスト ウィンドウには、名前空間、クラス、構造体、関数などのタグが表示されますが、変数は表示されません。この情報を含む Taglist Web サイトでスクリーンショット (以下に添付) を見ました。Vim 7 と Exuberant Ctags 5.8 を使用しており、このコマンドを使用して ctags を生成しました

ctags --c++-kinds=+p --fields=+iaS --extra=+q --language-force=C++

代替テキスト
(出典: sourceforge.net )

4

2 に答える 2

8

s:tlist_def_cpp_settingsTaglist プラグイン (.vim/plugin/taglist.vim) には、デフォルトで表示される要素を定義する変数があります。

私はそれを次のように拡張しました:

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'

taglist manual によると、同様の値で定義tlist_cpp_settingsすることもできます。.vimrc

他の言語では、さまざまな変数が存在します。

于 2011-06-09T21:41:28.937 に答える
1

私の知る限り、Taglist プラグインはファイル スコープを持つ変数のみを表示します。関数スコープのみを持つ変数は表示されません。

簡単なテストでは、ソース ファイルの先頭に任意のタイプの変数を追加し、ソース ファイルを保存し、カーソルをタグリスト ウィンドウに設定して、u を押してタグリストを更新します。これで、この変数がタグリスト ウィンドウに表示されます。これは私のCファイルで機能します。

ところで:

...そして、このコマンドを使用してctagsを生成しました

ctags --c++-kinds=+p --fields=+iaS --extra=+q --language-force=C++

これらの ctags オプションを使用して、taglist プラグイン用に独自のタグ ファイルを生成するということですか? 私の知る限り、taglist は独自の ctags オプションを使用し、一時的なタグ ファイルを生成します。ユーザーは、ctags オプションとタグ ファイルに影響を与えません。

于 2010-03-08T21:59:41.213 に答える