tags
ctags互換ファイルを出力するプログラムはたくさんあります。ctagsには低レベルの制限があるため、言語固有であることがよくありますが、同じ名前のメソッドが複数ある場合、これらのツールはジョブのインデックス作成部分のみを実行するため、ctagsもctagsも役に立ちません。インデックスを検索するのは実際にはVimの仕事であり、IDEではなくおかしなテキストエディタであるため、どのメソッド宣言が正しいかを判断する意味はありません。
幸い、複数のヒットがある場合、Vimは実用的なリストを表示します。しかし、それはあなたがどこまで行けるかです。
Cscopeはctagsよりも少し賢く、Vimから使用すると、検索とインデックス作成を行います。ただし、ctagsと同様に、cscopeは依然としてコードインデクサーです。
実際には両方を同時に使用することは可能set cscopetags
ですが、名前の問題には役立ちません。
GNUグローバルを試すことができます。しかし、JavaScriptをサポートしていないので、意見を述べるのに十分な時間、JavaScriptを実際に使用したことはありません。
IDEは通常、コードに対してバックグラウンドで実行される言語固有のパーサー/静的分析ツールを介して魔法を実行します。Vimには少なくとも1つの制限と1つの機能があり、探しているように見えるコード認識のレベルに到達することを想像することさえ困難です。
Vimはマルチスレッドではありません。そのため、バックグラウンドで静的分析ツールを実行することはできません。
Vimは何百もの言語をサポートしています。そのような多くの言語にそのような機能を提供することは、あらゆる規模の組織にとって不可能です。
しかし、 VimはIDEではないので、これは私にとって問題ではありません。
また、プロジェクトに同じ名前のメソッドが複数ないためです。
<C-]>
、、、そして私の謙虚なニーズ<C-w>}
には十分です。:tag /foo<Tab>
:cs f c bar