Gere ctags para gVim para substituir o visual-studio intellisense

Gere ctags para gVim para substituir o visual-studio intellisense

Estou tentando gerar ctags para usar no gVim que me permitam obter o mesmo tipo de experiência que obtenho ao usar o visual studio.

Meu problema é que quando eu gero ctags dentro do meu projeto, há muitas funções que não serão encontradas pelo vim.

Por exemplo, estou trabalhando em um projeto DirectX e quando tento ir para a definição de uma função DirectX como "D3D12CreateDevice", espero que o vim pule para a declaração da função dentro de "d3d12.h". No entanto, como "d3d12.h" está localizado em uma pasta completamente diferente, uma tag não é gerada para ele e o vim gera um erro dizendo que não consegue encontrá-lo.

Existe uma maneira de fazer isso funcionar?

Responder1

Se você tiver seu projeto em uma pasta, você pode usar:

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

E no Vim use as tags por:

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

Existem soluções utilizando plugins que podem ajudar a resolver situações complexas. Veja as referências abaixo.

informação relacionada