タグリストプラグインはJavascript関数を表示しません
-
27-10-2019 - |
質問
taglist
プラグインを数日間使用していて、Javascriptで試しましたが、Javascriptでは部分的な情報しか表示されないか、情報が表示されません。関数が含まれているため、名前空間に問題がある可能性があります
ジェネラコディセタグプレ
またはこの種の関数(匿名) ジェネラコディセタグプレ
この問題を修正する方法を知っていますか?
ありがとうございます
解決
TagBar を試しましたか?これは、JavaScriptでより適切に機能し、jsctagsもサポートする、同じアイデアをより現代的に取り入れたものです。
左側がTagList、右側がTagBarです。
TagListは機能しません。これは、Exuberant ctags(TagListがコードのインデックスを作成するために使用するプログラム)がJavaScript、特にコールバック、クロージャ、自己実行関数を備えた最新のものではあまり良くないためです。
一方、TagBarは、JavaScriptが利用可能な場合はjsctagsを使用します。 Jsctagsは最新のJavaScriptを念頭に置いて作成されているため、はるかにうまく機能します。
生成されたこれらのタグファイルを(サンプルに基づいて)次のコードと比較します。 ジェネラコディセタグプレ
$ ctags .
の出力:
ジェネラコディセタグプレ
$ jsctags .
の出力:
ジェネラコディセタグプレ
SOには、JavaScriptでより適切に機能するように、あふれんばかりのctagをカスタマイズすることについての質問がたくさんあります:ここと
つまり、基本的に、問題を解決するには2つの方法があります。ctagsをカスタマイズするか、tagbar + jsctagsを使用することです。