タグリストを取得するためにvimとctagsを使用しています。ただし、javascriptの場合、この規則では機能しません
MyClass.extend({
xxx: function(){
},
...
})
MyClass.prototype = {
method : function(){ }
}
MyClass.prototype.method = function () {
}
タグリストを取得するためにvimとctagsを使用しています。ただし、javascriptの場合、この規則では機能しません
MyClass.extend({
xxx: function(){
},
...
})
MyClass.prototype = {
method : function(){ }
}
MyClass.prototype.method = function () {
}
他の人が言ったように:DoctorJS(以前のjsctags)は最良のオプションです。
ただし、カスタムラッパーを記述したり、現在機能していないVim-taglist-plusプラグインを使用してVimと統合することは、適切なソリューションではありません。
私が見つけた最も簡単な方法は、TagBar Vimプラグインをインストールすることです(注:これはTagBarであり、古い悪名高いTagListではありません!)。
死んだdoctor.jsを置き換える必要があるtern.jsと呼ばれる新しいプロジェクトがあります。詳細については、上記のリンクを参照してください。
@Benoitが答えたように、ctagsにはいつでも新しい言語を設定できます。ただし、JavaScriptの場合は、DoctorJS(以前のjsctags)を試してみることをお勧めします。著者からは、スクリプトが作成したすべての関数とオブジェクトを記録し、それらをvim互換のタグファイルに変換するのは限定されたJS環境です。これが元の投稿http://pcwalton.blogspot.com/2010/05/introducing-jsctags.htmlとそのウェブサイトです:http://doctorjs.org/。
ctagsで使用するには、ctagsファイルの名前をsmt likeに変更し、にex-ctags
応じてツールを切り替えるctagsという名前のラッパースクリプトを作成する必要があります--language
。
doctorjsをインストールすると、vim-taglist-plusプラグインを使用できます。これは、jsctags(doctorjs)をサポートするvim-taglistプラグインのフォークです:https ://github.com/int3/vim-taglist-plus