tool

ctags

jianna6 2017. 1. 31. 15:03

linux에서 source code분석하기 좋은 툴



설치

>sudo apt-get install ctags


mach

>brew install ctags


Xcode에 따라온 FreeBSD ctags가 너무 구닥다리라서, brew를 통해 새로 설치하는 편이 낫다. 

설치를 끝내고 ctags –version을 하는데도 옛날 위치를 가르킴. ~/.profile에 alias를 추가해주어야 한다. 



ctags생성


ctags -R

을 사용하여, 현재 및 하위 모든 디렉토리를 tag로 생성한다. 

그리고 tags가 만들어진 directory에서 vim을 켜야 ctags를 사용할 수 있다.


다른 방법으로는 

.vimrc에  

set tags=[ctags path]

를 설정해주면 된다. 



자주 사용하는 command


ctrl+] : 해당 함수 혹은 변수가 선언된 위치로 이동. 

ctrl+t : 이전 태그

stj [함수명] : 분할된 창으로 tag를 볼 수 있다.