2012-05-09 4 views
0

の定義にジャンプ:Vimのctagsは、私はvimの中でのctagsを使用する場合、私はこの問題に遭遇したクラスメソッド

のInputDevice *デバイス= MDEV。 device-> process(...);

InputDeviceクラスのプロセスの定義を見たい場合、ctagsは解を与えることができず、非常に多くのタグを表示します。 ソース・インサイトでは、タグ "process"だけでなく "device-> process"というタグが見つかるため、正しい定義場所にジャンプできます。

私はcscopeがそれをより賢くすることができないことを発見しました。

正しいタグ定義を見つける方法はありますか?

+1

"たい" によってジャンプすることができますか?本当に? –

+0

ctags/cscopeでは不可能です。 Dup of http://stackoverflow.com/questions/6190955/how-to-find-struct-member-uses-with-cscope – jman

答えて

1

双方向

  1. ctagsの

    あなたは "Ctrlキー+]"

    いますが、使用すべきでジャンプすることができます

    - 作成する "M" と "LANG -kinds"タグファイル。 "ctags --list-kind"に関するより詳しい情報。デフォルトmapping

  2. eclim

  3. 、あなたは "Enter" キー

+0

ありがとうございました!私はこの投稿を忘れてしまった。 "--lang-kinds"と "m"は "mクラス、構造体、共用体メンバ"を意味します(ctags --list-kindsの結果)?私はあなたの方法を試してみる、ありがとう。 –