[완료]여러개의 ctags 를 등록시키는 법 질문입니다.
글쓴이: poplinux / 작성시간: 목, 2007/07/12 - 9:48오전
예전에 한 번 본 것도 같은데 검색하니까 잘 안 나오는군요.
다음과 같은 디렉토리 구조가 있습니다.
./project/include ./project/base/include ./project/base/lib ./project/src
이 상태에서 제가 ./project/src/ 에서 작업을 하고 있을 때 나머지 디렉토리의 소스들을 ctag 로 검색하고 싶습니다. 지금은 ./project 에서 ctags -R 을 실행시킨후 vi ./project/src/main.c 와 같은 방식으로 작업하고 있는데 이게 아무래도 불편합니다. 그리고 libc 관련 헤더들을 보고 싶다고 / 에서 ctags -R 을 때린후 작업을 할 수도 없는 노릇이지요.
개별 디렉토리에 대한 tag 파일들을 vi에 등록시켜서 사용 할 수 있는 방법 부탁 드립니다.
Forums:
여러 ctags를 사용하는 방법은 모르겠지만...
특정 위치의 tag file을 항상 사용하도록 하는 방법은 있습니다.
아래의 예는 제가 지금 사용하고 있는 방법으로, .c .h file을 열 때엔 tags file을 상위 디렉토리로 찾아가면서 loading하는 예 입니다.
즉 /project 디렉토리에서 ctags -R 로 tag를 만들어 두시면 그 아래의 아무 디렉토리에서 vi를 사용해도 알아서 /project 디렉토리의 tags 파일을 찾아서 사용하게 됩니다. (단 그 하위 디렉토리에 또다른 tags file이 있으면 해당 file이 사용됩니다.)
그다지 복잡하지 않은 코드니 한번 보시고 응용하시면 될 듯 하네요. :)
감사합니다. 전
감사합니다.
전 그냥 .vimrc 에 set tags 명령어를 사용하는 방법으로 추가했습니다.
========================
조직 : E.L.D(Embedded Linux Developer/Designer)
블로그 : poplinux@tistory.com
카페 : cafe.naver.com/poplinux
임베디드 리눅스 관련 프리렌서 지향
댓글 달기