Tagbar는 VIM 플러그인으로 현재 파일의 태그를 탐색하고 구조에 대한 개요를 쉽게 찾을 수 있습니다. 현재 파일의 CTAGS 생성 태그를 표시하는 사이드 바를 작성하여 범위로 주문합니다. 이것은 예를 들어 C ++의 메소드가 정의 된 클래스에 표시됨을 의미합니다.
Tagbar는 tags 파일을 관리하기위한 일반 목적 도구가 아닙니다. 파일을 만들지 않고도 비행중인 메모리가 필요한 태그 만 생성합니다. tags 파일 관리는 예를 들어 Gutentags와 같은 다른 플러그인에서 제공합니다.
vim> = 7.3.1058 또는 Neovim 버전.
CTAGS 구현 : Universal CTAG의 모든 버전을 적극 권장합니다 . 많은 버그 수정, 더 많은 형식을 지원하며 적절한 유니 코드 지원을 갖춘 충동적인 CTAG의 포크입니다.
Exuberant CTAGS 5.5 이상은 어느 정도 작동하지만 결국 더 이상 사용되지 않습니다.
JSCTAG 또는 PHPCTAGS와 같은 다른 제공자가 일부 추가 형식을 처리 할 수도 있습니다.
아카이브를 추출하거나 'runtimepath' 의 디렉토리로 저장소를 복제하거나 병원체와 같이 원하는 플러그인 관리자를 사용하십시오. 실행을 잊지 마십시오 :helptags 플러그인 관리자가 귀하를 위해 수행하지 않으면 다음을 사용하여 문서에 액세스 할 수 있습니다 :help tagbar .
CTAGS 실행 파일이 $PATH 환경 변수의 디렉토리 중 하나에 설치되지 않은 경우 g:tagbar_ctags_bin 변수를 설정해야합니다. 자세한 내용은 문서를 참조하십시오.
~/.vimrc에 다음과 같은 것을 넣으십시오.
nmap <F8> :TagbarToggle <CR> 이렇게하면 F8 키가 Tagbar 창을 전환합니다. 물론 원하는 지름길을 사용할 수 있습니다. 창을 열고 닫을 수있는보다 유연한 방법 (및 나머지 기능)은 다음을 사용하여 문서를 참조하십시오 :help tagbar .
Exuberant CTAGS가 지원하지 않는 파일 타입의 경우 Wiki를 확인하여 다른 프로젝트가 지원하는지 여부와 사용 방법을 확인하십시오. 다른 사람들도 그들에게서 혜택을 줄 수 있도록 자신을 찾거나 만들어내는 다른 프로젝트/구성을 추가하십시오.
Tagbar에 파일의 구조가 표시되는 방식에 약간의 오류가있는 경우 문제를보고하기 전에 버그가 실제로 Tagbar에 있는지 확인하십시오. Tagbar는 활기 넘치는 CTAG 및 호환 가능한 프로그램을 사용하여 실제 파일 구문 분석을 수행하기 때문에 버그는 실제로 해당 파일 유형을 담당하는 프로그램에있을 가능성이 높습니다.
:h tagbar-issues 버그가 실제로 어디에 있는지 확인할 수 있습니다. 버그가 실제로 CTAG에있는 경우 Tagbar에서 할 수있는 일이 없으므로 웹 사이트에보고하십시오. 감사합니다!
이전에 Tagbar에 대해 제출 된 CTAGS 버그를 살펴볼 수도 있습니다.
Tagbar는 VIM 라이센스 의 약관에 따라 배포됩니다. 포함 된 라이센스 파일을 참조하십시오.
Tagbar는 원래 Jan Larres가 작성했습니다. 그것은 Caleb MacLennan과 David Hegland에 의해 적극적으로 유지됩니다. 최소 75 명의 다른 사람들이 수년 동안 기능과 버그 수정에 기여했습니다. 문제를 문서화하거나 GitHub에 풀 요청을 제출하십시오.