Vim は優れたエディターであり、多くのタスクに使用しています。
しかし、新しい (場合によっては巨大な) コードベースの作業を開始する場合、物事がどのように機能するかを理解する目的でコードを一周するためにそれを使用するのは快適ではありません。
たとえば、C++ 関数がどこで使用されているかを確認したい場合:vimgrep
、すべての**/*.cpp
ファイルと:copen
クイックフィックス ウィンドウでその関数を使用して、その文字列が出現するたびにジャンプすることができます。
たとえば、Eclipse (C++ メソッドの呼び出し階層) で同じことを行うと、それは単なる文字列ではなく、オブジェクトで定義された C++ メソッドになるため、その関数の使用法を正確に示すことができます (また、別のクラスで定義された同じ名前の関数)。
問題は、vim をコード分析用の強力なツールにするにはどうすればよいかということです。
サブ質問:
- このために設計された vim プラグインはありますか?
- コードを分析するためだけに vim を使用するのは理にかなっていますか? おそらく外部ツール (例: OpenGrok ) で作業できますか?