Visual Studio Intellisense를 대체하기 위해 gVim용 ctag 생성

Visual Studio Intellisense를 대체하기 위해 gVim용 ctag 생성

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

복잡한 상황을 해결하는 데 도움이 되는 플러그인을 사용하는 솔루션이 있습니다. 아래 참고자료를 참고하세요.

관련 정보