공식 사이트 : http://ctags.sourceforge.net/
vim documentation : http://vimdoc.sourceforge.net/htmldoc/tagsrch.html
대부분의 linux package 에서는 ctags 가 기본으로 깔려있다고 하는데,
혹 설치가 안되있다면 위의 사이트에서 다운로드 받길 바란다.
함수의 선언부로 이동하는 visual studio의 강력한 툴 기능을
잘만 활용한다면 강력한 코드 리뷰용 툴이 된다.
기본 사용법
- tag 파일 생성하기
기본적으로 현재 경로에 대해서만 tag정보를 수집한다. ctags 뒤에 타겟 파일명을 입력해주면 된다. (*, *.cpp, etc) 이 경우 파일명은 tags이다.
$ ctags *.hpp *.cpp
하위 폴더의 내용까지 생성하고자 하는경우 -R을, 특정 파일명으로 tag 정보를 저장하고 싶으면 -f [파일명] 을 이용한다.
$ ctags -R -f local_tags
- vi에서 tag 파일 설정하기
:set tags 를 입력하게 되면 현재 vi 에서 이용하는 기본 태그 파일명을 이용하게 된다. 무조건 여기에 지정된 파일명만 tag 용도로 활용하게 된다.
- vi에서 ctag 기능 활용하기
: ta [keyword] [keyword]가 정의된 곳으로 이동 Ctrl + ] 해당 커서에 있는 keyword가 정의된 곳으로 이동 visual 선택후 Ctrl + ] 선택한 keyword가 정의된 곳으로 이동 Ctrl + t 이동하기 바로 전 페이지로 이동 Ctrl + n 자동완성
'Tools for Dev' 카테고리의 다른 글
단축키 지정 프로그램 - Autohotkey (0) | 2010.12.21 |
---|---|
Google Docs : Spread Sheet Tips (0) | 2010.12.13 |
GIT tips in Cygwin (0) | 2010.11.29 |
Cygwin Tips (0) | 2010.11.27 |
vim 탭 크기 조절 (0) | 2010.08.15 |
댓글