2017-10-11 11 views
1

:tagまたはC-]を使用して、定義の代わりにC++メソッドの宣言にジャンプするにはどうすればよいですか?私は、タグファイルを生成する Vim:ctagsを使用してC++メソッドの宣言に移動する方法

ctags * --C++-kinds=+p 

を試みたが、 :tselectはまだ任意の宣言、定義のみを一覧表示しません。ヘッダファイルはhppファイルであり、ソースファイルはcppファイルであり、すべて同じディレクトリにあります。

私はthis answerを見ましたが、上記の考え方(--<LANG>-kinds)のコメント以外は私の質問には答えません。

答えて

1

私は次のオプションを使用しています:--c++-kinds=+pf --fields=+imaSft --extras=+q他にも、関数定義や関数宣言があります。

私はすべてかなりの時間の間a plugin I've been maintainingですべてを処理します。同じ被写体で

、参照:

をところで、私は非常に由緒(代わりexhuberant ctagsのユニバーサル-ctagsの(維持フォーク)を使用することをお勧めしますC++のタグを生成しようとしているとき)

+0

これはuniversal-ctagsでのみ機能しますか?私は贅沢でこれを試しましたが、「エキストラ」はサポートされていません。私はそれを使わずに試しました(種類とフィールドのみ)が、まだ宣言はありません。しかし、私は普遍的なctagsを指してくれてありがとう。 –

+0

確かに。申し訳ありません、以前は「ctags」で「余分」でした。 –

+0

すごく、ありがとう! '--C++ - kinds = + pf --extra = + q'は最初にプロトタイプにジャンプし、' g C- 'を実行するとプロトタイプを表示するのに十分でした。プロトタイプのタグを保持する方法はありますか?最初に定義にジャンプしますか? –

関連する問題