ctags 헤더 파일 라이브러리 함수 정의로 이동

1052 단어
ctags --fields=+iaS --extra=+q -R -f ~/.vim/systags /usr/include /usr/local/include

가장 기본적인 명령은:ctags-R입니다. 이 명령은 있는 디렉터리를 분류하여 tags 파일을 생성합니다.위의 명령은/usr/include와/usr/local/include 두 디렉터리를 귀속적으로 tags 파일을 생성하여systags를 ~/에 놓는다고 명명합니다.vim 디렉터리에 있습니다.
set tags+=~/.vim/systags
이 태그 파일을 추가합니다.vimrc의 tags 경로에 있습니다.
또한 --field 및 --extra:
ctags -R --fields=+iaS --extra=+q *
-fields=[+|-]flags -fields는 tags 입구에 포함할 수 있는 확장역 (extension fields) 을 지정합니다.
i: 상속 정보 상속 정보
a: 클래스 구성원의 액세스 제어 정보 Access(or export) of class members
S: 일반 서명 정보(예: 원형 또는 매개변수 테이블Signature of routine(e.g. prototype or parameter list)
예:
–extra=[+|-]flags
tags 입구에 어떤 확장 정보를 포함할지 지정합니다.
q: 클래스 구성원 정보(예: c++,java,Eiffel)를 포함합니다.
그러나 C 언어의 구조라도 이 두 개의 매개 변수 설정이 있어야 구성원 정보를 얻을 수 있다.
이렇게 하면 구조와 클래스의 구성원을 자동으로 완성할 수 있다.
또한 cscope는 증강판의ctags이지만 라이브러리 함수에 대한 정의는 ctags보다 못하다.cscope는 라이브러리 함수로 이동할 수 없습니다!!!
참조:
http://blog.csdn.net/zklth/article/details/7027798

좋은 웹페이지 즐겨찾기