Visual Studio Intellisense を置き換える gVim 用の ctags を生成する

Visual Studio Intellisense を置き換える gVim 用の ctags を生成する

私は、Visual Studio を使用しているときと同じ種類のエクスペリエンスを実現できるように、gVim 内で使用する ctags を生成しようとしています。

私の問題は、プロジェクト内で ctags を生成すると、vim では見つからない関数が多数あることです。

たとえば、私は DirectX プロジェクトに取り組んでおり、「D3D12CreateDevice」などの DirectX 関数の定義に移動しようとすると、vim が「d3d12.h」内の関数宣言にジャンプすることを期待します。ただし、「d3d12.h」はまったく別のフォルダーにあるため、タグは生成されず、vim はそれを見つけることができないというエラーをスローします。

これを機能させる方法はありますか?

答え1

プロジェクトが 1 つのフォルダーにある場合は、以下を使用できます。

ctags -R -f /path/to/output/tagfile /path/to/project

Vimでは次のようにタグを使用します:

:set tags=/path/to/output/tagfile

複雑な状況を解決するのに役立つプラグインを使用したソリューションがあります。以下の参考資料を参照してください。

関連情報