5

taglist プラグインを Scala で正しく動作させるのに問題があります。プラグインと ctags をインストールし、Java と C++ で正しく動作することを確認しました。次に、このページの指示に従いました(Lift 固有の指示を除く) が、Scala ファイルの編集中にタグリスト ウィンドウを開いたときに、タグリスト ウィンドウに何も表示されませんでした。誰かがこれを機能させましたか?適切な手順は何ですか? ありがとう。

4

2 に答える 2

4

まず、タグファイルに何かが含まれていることを確認します。あなたが言及したページの指示に従った場合、クラス、メソッドなどを正しく識別するはずです。それがうまくいった場合は、次のステップに進むことができます。

taglistプラグインには、サポートされている言語設定のハードコードされたリストがあり、Scalaはその中に含まれていません。したがって、CTagsが正しいタグを生成したとしても、プラグインはこのファイルタイプに対してそれらを読み込みません。

グローバル変数として定義を追加することは可能であるはずですg:tlist_def_<lang>_settingsが、私はそれを機能させることができませんでした。~/.vim/pluginしたがって、Scalaサポートを追加するには、ディレクトリ内の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タグが[タグリスト]ウィンドウに表示されます。

于 2010-06-13T15:28:30.303 に答える