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.
Vim: navegación de código conveniente para sus proyectos
Describe el uso de los complementos de Indexer y Project.Navega por el código como un profesional con Ctags
Describe el usoCtags exuberantes, una versión mejorada de ctags.