2014년 8월 14일 목요일

vim, cscope, ctags...

vim 설정 및 cscope, ctags외..

# cscope 설정
cscope를 사용하기 위해서는 먼저 데이터 베이스 파일을 생성 해야 한다.

- find를 이용해 심볼을 만들고자 하는 파일을 검색하여 cscope.files를 만들어준다
  - 검색된 파일의 경로가 상대 경로일 경우 심볼을 찾지 못하는 불상사가 생기므로 `pwd` 를 통해 절대 경로가 나오도록 한다.

- cscope 커맨드를 이용해 cscope.out파일을 만들어준다.
  - cscope 커맨드 실행 후 심볼 찾기 화면을 보기 싫으면 -b 옵션을 추가한다.
  - -i 옵션을 통해 cscope.files의 경로를 지정할 수 있다. (경로 지정이 안되면 현재 폴더의 cscope.files를 사용함.)

*********************************************
#!/bin/sh
rm -rf cscope.files

find `pwd` ./ -name '*.[cCsShHxX]' > cscope.files

#cscope -b -i cscope.files
cscope -b
*********************************************