誰もが持っているvimのタグリストプラグインスカラ座での作業しますか?
質問
私はスカラ座で正常に動作していたプラグインタグリストを取得し、トラブルを抱えています。私は、プラグインとのctagsをインストールし、それがJavaとC ++で正しく動作することを確認しました。私は、このページ(マイナスリフト特定のinstructuions)の指示に従ったが、でしたタグリスト]ウィンドウの何もショーアップScalaのファイルを編集しながら、私はそれを開きます。誰もがこの作業を持っているし、適切な手順は何ですか?おかげます。
解決
あなたのタグファイルはそれで何かを持っていることをまずチェック。あなたが言及してページ上の指示に従っている場合はそれがその後、働いている場合、それは正確にあなたが次のステップに行くことができるなど、クラス、メソッドを特定する必要があります。
タグリストプラグインのサポート言語設定のハードコードリストを持っていますそしてScalaはそれらの中ではありません。だから、ctagsのが正しいタグを生成しても、プラグインはこのファイルタイプのためにそれらを読むことはありません。
グローバル変数g:tlist_def_<lang>_settings
として定義を追加することが可能でなければなりませんが、私は仕事にそれを取得することができていません。ですから、Scalaのサポートを追加するためにあなたの~/.vim/plugin
ディレクトリにtaglist.vimファイルを変更する必要があります。ない心配を行い、これを行うのは簡単です!
定義がs:tlist_def_yacc_settings
という行を検索し、その後のラインの次のカップルを追加します:
let s:tlist_def_scala_settings = 'scala;t:trait;c:class;T:type;' .
\ 'm:method;C:constant;l:local;p:package;o:object'
あなたはCtrlキーを押しながらTを打ったときに今、あなたは、タグリストウィンドウに生成されたScalaのタグが表示されるはずです。
他のヒント
私は最近、同じ悩みを持っていたし、私が採用しtagbarプラグインで、非常にうまく機能Scalaのためのctagsの抽出を高めています。ここでは、コードされます:
https://github.com/luben/sctagsする
それはscalacパーサーを使用して、JVMが目立つ起動時間を持っていますが、それはかなり完全な情報を与えるので、それは熱狂的な-ctagsのより遅います。