2017-01-16 5 views
1

しばらく私はvimでperlを使用していました。その前に私はPerlのためのプラグインでIntelliJを使いました。私が紛失している唯一のものは、vimのタグバーの別のビューです。私は普遍的なctagsで動作するように設定してあり、パッケージ、サブルーチン、定数のカテゴリを表示します。しかし、それぞれのパッケージにcreate()メソッドがある3つのパッケージを持つサンプルスクリプトファイルでは、これらのメソッドはすべて "Subroutines"カテゴリの下に表示されます。パッケージ名はすべて「パッケージ」の下に表示されます。それでおしまい。これは非常に平坦なビューです。perlのvim tagbarでサブルーチンとパッケージをグループ化するには?

私が望むのは、添付されているパッケージに属するすべてのメソッドがあるツリービューです(追加または置き換えます)。しかし、私はこれまでのところ動作するようにはできませんでした:-(私はPerlでよりツリーのようなビューを得るためにタグバーをどのように設定しなければならないかについてのアイデアを歓迎します。

+0

あなたがあなたの質問を[vi.se] Stack Exchangeサイト(特にviとvim用)に質問すれば、より良い回答が得られると思います。それはパワーユーザーがいるところであり、あなたを助けることができるかもしれません。 – simbabque

+1

@simbabqueでは、「パワーユーザー」もここにありますが、プラグイン関連の問題の適切な場所はプラグイン発行者です。 – romainl

答えて

1

あなたのタグは、どのようなフラットすべてを見ることにつながるあなたが--extra = Qフラグを使用してperlのタグを生成する必要があります。例えば:また

ctags -f tags --recurse --totals \ 
--exclude=blib --exclude=.svn \ 
--exclude=.git --exclude='*~' \ 
--extra=q \ 
--languages=Perl \ 
--langmap=Perl:+.t 

、あなたのキーワードの文字のリストにコロンを追加してください.vimrcので、モジュールで完了することができます::名前:

set iskeyword+=: 

注:私は使用していませんdユニバーサルctagsはまだありませんので、これはあなたの問題だとは確信できませんが、ドキュメント(http://docs.ctags.io/en/latest/news.html?highlight=extra%3Dq)をチェックしましたが、このフラグはデフォルトでは使用されています。

+0

チップをありがとう。私はctagsとuctagsで試しました。後者はさらに多くのエントリを作成しますが、どちらの場合も、私が探していたものはもっと見えます。とにかく、この設定でタグバーには何も表示されませんが、vimでの完了とタグナビゲーションは今よりうまくいきます! – Marcel

関連する問題