1) ctags
command | discription |
ctrl + ] | 커서가 위치하고 있는 함수나 구조체의 정의로 이동 |
ctrl + t | 이전 위치로 돌아오기 |
ts keryword | name과 일치하는 태그 목록 출력 |
ta keyword | name과 일치하는 태그 목록 출력 |
tj keyword | 목록이 한개인 경우 이동, 여러개인 경우 목록 출력 |
| 다음 태그로 이동 (tag next) |
tp | 이전 태그로 이동 (tag previous) |
tags | 이동한 태그 히스토리 목록 출력 |
2) cscope
- :cn 다음 태그
- :cp 이전 태그
- :cs [명령]
- find : Query for a pattern
- 사용법 : find c|d|e|f|g|i|s|t name
- 0 또는 s C 심볼 검색
- 1 또는 g 전역 선언만 검색
- 2 또는 d 이 함수에 의해 호출되는 함수들 검색
- 3 또는 c 이 함수를 호출하는 함수들 검색
- 4 또는 t 텍스트 문자열을 검색
- 5 또는 e 확장 정규식을 사용하여 검색
- 7 또는 f 파일 이름을 검색
- 8 또는 i 이 파일을 인클루드하는 파일 검색
- 예제: :cs find s start_kernel
- - 명령
- help : 도움말
- 예제 : :cs help / :cs
- add : 새 데이타 베이스 더하기
- 사용법 : add file|dir [pre-path] [flags]
- 예제 : :cs add ./cscope.out
- show : 연결 보여주기
- 사용법 : show
- 예제 : :cs show
- kill : 연결 끊기
- 사용법 : kill # (#은 연결된 데이타베이스 번호로 show 를 통해 확인 가능)
- 예제 : :cs kill 0
- reset : 모든 연결 초기화
- 사용법 : reset
- 예제 : :cs reset
- find : Query for a pattern