少なくともrubyの場合、vim-tagbarはメソッド定義にジャンプしません


1

私はvimプラグインのタグバーを使用しますが、それは少なくとも完全ではなく、ルビーでは動作しないようです。最初はまったく機能しませんでしたが、次のようにripper-ctagsを使用するように設定を変更することで:

let g:tagbar_type_ruby = {
    \ 'kinds' : [
        \ 'm:modules',
        \ 'c:classes',
        \ 'd:describes',
        \ 'C:contexts',
        \ 'f:methods',
        \ 'F:singleton methods'
    \ ],
        \ 'ctagsbin':  'ripper-tags',
        \ 'ctagsargs': ['-f', '-']
\ }

タグを表示することができますが、タグバーのタグでEnterキーを押してもメソッド定義/定数にジャンプせず、代わりにファイルの先頭にジャンプします。

PS私はctagsをインストールしていますが、念のために

PPSそれは完全に適切に動作しましたが、私はしばらく前に何かをしましたが、今では通常のctagではまったく動作しません、それは設定オプションまたはプラグインであると推測していますが、それが何をしているかわからない、チェックしたい場合は、ここに私のdotfilesがあります。

回答:


1

ので、これはですripper-tags:行番号情報が含まれていないのデフォルトの出力は、私はそれを修正するためにプル要求開けhttps://github.com/tmm1/ripper-tags/pull/65を
あなたはそれを試すことができます:

  1. リポジトリのクローンを作成してadd-line-number-to-vim-formatterブランチに切り替える
  2. gemをローカルでビルドしてインストールする

その後、タグバーは正常に機能するはずです。


素晴らしい醤油!そもそもなぜリッパータグを使用する必要があるのか​​は解決しませんが(実際にはOPの問題ではありません)、これをどうにかして行います、ありがとう!
Thermatix
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.