Genere ctags para que gVim reemplace visual-studio intellisense

Genere ctags para que gVim reemplace visual-studio intellisense

Estoy tratando de generar ctags para usar dentro de gVim que me permitan obtener el mismo tipo de experiencia que obtengo al usar Visual Studio.

Mi problema es que cuando genero ctags dentro de mi proyecto, hay muchas funciones que vim no encontrará.

Por ejemplo, estoy trabajando en un proyecto DirectX y cuando intento ir a la definición de una función DirectX como "D3D12CreateDevice", espero que vim salte a la declaración de función dentro de "d3d12.h". Sin embargo, dado que "d3d12.h" se encuentra en una carpeta completamente diferente, no se genera una etiqueta para él y vim arroja un error que indica que no puede encontrarlo.

¿Hay alguna manera de hacer que esto funcione?

Respuesta1

Si tiene su proyecto en una carpeta, puede usar:

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

Y en Vim usa las etiquetas de:

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

Existen soluciones que utilizan complementos que pueden ayudar a resolver situaciones complejas. Vea las referencias a continuación.

información relacionada