Visual Studio를 사용하는 동안 얻는 것과 동일한 경험을 얻을 수 있도록 gVim 내에서 사용할 ctag를 생성하려고 합니다.
내 문제는 내 프로젝트 내에서 ctag를 생성할 때 vim에서 찾을 수 없는 함수가 많다는 것입니다.
예를 들어 저는 DirectX 프로젝트를 작업 중이고 "D3D12CreateDevice"와 같은 DirectX 함수 정의로 이동하려고 하면 vim이 "d3d12.h" 내의 함수 선언으로 이동할 것으로 예상합니다. 그러나 "d3d12.h"는 완전히 다른 폴더에 있기 때문에 태그가 생성되지 않고 vim에서 찾을 수 없다는 오류가 발생합니다.
이것을 작동시킬 수 있는 방법이 있나요?
답변1
프로젝트가 하나의 폴더에 있는 경우 다음을 사용할 수 있습니다.
ctags -R -f /path/to/output/tagfile /path/to/project
그리고 Vim에서는 다음과 같은 태그를 사용합니다.
:set tags=/path/to/output/tagfile
복잡한 상황을 해결하는 데 도움이 되는 플러그인을 사용하는 솔루션이 있습니다. 아래 참고자료를 참고하세요.
Vim: 프로젝트를 위한 편리한 코드 탐색
Indexer와 Project의 플러그인 사용법을 설명합니다.Ctags를 사용하여 전문가처럼 코드 탐색
사용 설명활기 넘치는 Ctags, ctags의 향상된 버전입니다.