본문 바로가기

유니버설 ctags

Universal Ctags

소스코드 태그 색인 생성기

한줄평

편집기 기반으로 코드를 탐색하는 개발자에게는 사실상 표준에 가까운 필수 도구입니다. 다만 GUI 가 없는 CLI 라 편집기 연동 설정을 스스로 해 줘야 하고, LSP 만큼 정밀한 의미 분석을 하지는 않습니다.

이런 분께 Vim·Emacs 등에서 코드 정의를 빠르게 넘나들고 싶은 개발자께

좋은 점

  • 수십 개 언어를 폭넓게 지원하는 활발한 후계 프로젝트
  • 한 번의 명령으로 프로젝트 전체 색인 생성

아쉬운 점

  • 명령줄 도구라 편집기 연동은 직접 구성해야 함
  • LSP 수준의 의미 분석은 하지 못함

유니버설 ctags 소개

소스 파일에서 함수·변수·클래스 같은 언어 객체를 찾아 태그(색인) 파일을 만들어 주는 명령줄 도구입니다. Vim, Emacs 등 여러 편집기가 이 태그를 읽어 정의로 곧바로 점프하는 코드 탐색을 제공합니다. 오래된 Exuberant Ctags 를 이어받아 지원 언어와 파서를 크게 늘린 활발한 후계 프로젝트로, 수십 가지 프로그래밍 언어를 인식합니다. 저장소에서 `ctags -R` 한 번으로 전체 색인을 만듭니다.

제작사

영삼넷 · 공식 홈페이지

유니버설 ctags (Universal Ctags) 무료 다운로드 | 자료실 | 영삼넷