Сгенерировать ctags для gVim для замены visual-studio intellisense

Сгенерировать ctags для gVim для замены visual-studio intellisense

Я пытаюсь сгенерировать ctags для использования в gVim, что позволило бы мне получить тот же опыт, что и при использовании Visual Studio.

Проблема в том, что когда я генерирую ctags внутри своего проекта, vim не находит множество функций.

Например, я работаю над проектом DirectX, и когда я пытаюсь перейти к определению функции DirectX, такой как "D3D12CreateDevice", я ожидаю, что vim перейдет к объявлению функции внутри "d3d12.h". Однако, поскольку "d3d12.h" находится в совершенно другой папке, тег для него не создается, и vim выдает ошибку, говорящую о том, что он не может его найти.

Есть ли способ заставить это работать?

решение1

Если ваш проект находится в одной папке, вы можете использовать:

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

А в Vim используйте теги:

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

Существуют решения с использованием плагинов, которые могут помочь решить сложные ситуации. Смотрите ссылки ниже.

Связанный контент