ctags

나도 개발자/Linux 2013. 3. 27. 23:04

ctags

코드 읽기 편하게 하기 위한 툴

코드를 보다보면 이 구조체는 안에 어떤 변수가 있는지, 함수 내에 필요한 인자는 무엇인지 파악하는데 힘들 때가 많다. ctags를 이용하면 손쉽게 정보들을 얻어낼 수 있다.

사용방법은 간단하다.

검색하고 싶은 가장 상위 폴더에서 다음 명령어를 친다.

ctags -R .

R옵션은 모든 폴더를 아우르라는 말이고 .은 현재 폴더이다.

이제 완성이 되었다.

하지만 이렇게만 해 놓으면 여러 폴더를 넘나들며 볼 수가 없다.

.vimrc 에 다음과 같은 설정을 추가해주자

set tags = ./tags, ../tags

뭐 폴더의 깊이에 따라 더 넣어 줄 수 있다. 하지만 엉뚱한 값을 링크할 수 있으니 적당하게 쓰자.

set complete

이 설정은 자동완성 기능이다. 뒤에 설명할 것이다.

이제 작업은 끝났다.

코드에서 궁금한 함수나 구조체 등이 있다면 다음 명령어를 치자.

<Ctrl> + <]>                : 안으로 들어갈 것이다.

다음 명령어로 되돌아 올 수 있다.

<Ctrl> + <t>                : 되돌아 오는 명령어이다.

 

코드를 칠 때 오타가 날 일이 많이 생긴다.

자동 완성 기능을 사용하면 오타 확률을 확연히 줄일 수 있다.

일정부분의 변수명을 쓰고난 후 다음 명령어를 친다.

<Ctrl> + <n>                : 비슷한 글자의 모든 내용들이 아래 목록화 된다.

 

'나도 개발자 > Linux' 카테고리의 다른 글

간단한 shell script 파일 만들기  (0) 2013.06.17
vi 명령어 mouse  (0) 2013.06.17
gdb - GNU 에서 만든 강력한 디버거  (0) 2013.03.27
vi 문자열 치환 & 검색  (0) 2013.01.24
vi 창분할  (0) 2013.01.10