Posts [Linux] ctags 사용하기
[Linux] ctags 사용하기
Cancel

[Linux] ctags 사용하기

ctags란?

프로그래밍을 할 때 IDE를 사용하면 함수명을 더블클릭 하는 것만으로도 해당 함수의 선언부로 이동할 수 있다. 하지만 vim과 같은 에디터에서는 이러한 기능을 기본으로 제공해 주지 않는데, 이 경우 ctags를 사용하면 vim에서도 앞서 말한 기능을 사용할 수 있다. ctags 를 사용하면 소스코드 분석이 훨씬 용이해진다. 따라서 큰 프로젝트의 소스 분석을 할 때 ctags 사용은 거의 필수적이다.



설치하기

먼저 ctags 를 설치한다.

1
$ sudo apt-get install ctags

태그를 만들고자 하는 프로젝트의 가장 상위 디렉토리에서 아래 명령어를 실행시킨다.

1
$ ctags -R .

위 명령어를 수행하면 ‘현재 directory의 모든 파일 + 하위 디렉토리의 모든 파일’ 에 대한 태그가 생성된다.

현재 디렉토리 내에서만 태그를 만들고 싶을 경우엔 아래 명령어를 입력하면 된다.

1
$ ctags -R *

ctags엔 이보다 많은 옵션이 있는데 $ ctags --help 명령어를 통해 확인할 수 있다.



사용법

사용법은 간단하다. vim에디터 상에서 심볼을 찾고자 하는 함수나 변수 명으로 커서를 가져간 뒤 Ctrl + ] 를 입력하면 선언부로 자동으로 이동한다. 만일 이전에 보던 화면으로 되돌아가고 싶을 경우 Ctrl + T 를 입력하면 된다.

This post is licensed under CC BY 4.0 by the author.

Contents