[완료] ctags 에서 멀티 define 된것을 가려내려면 어찌해야될까요
글쓴이: fjoker / 작성시간: 수, 2007/04/18 - 1:30오후
안녕하세요
ctags 사용중 멀티 define된것을 선택하는 옵션이 있는지요
저의 경우 db2를 사용하는데 test.sqc 파일을 프리컴파일 하면 test.c 파일이 생성됩니다
이경우 test.c 에는 test.sqc와 동일한 함수명으로 내용은 다르게 하여 파일이 생성되는데요
변형된 .c의 함수는 DB에 맞게 컴파일 된 상태라 알아볼수가 없어서 .sqc 파일의 함수를 보아야합니다.
현재 ctags 옵션은
ctags -R --langmap=c:.c.sqc
이렇게 주고 있는 상태구요
이렇듯 동일한 이름의 함수가 두개이상 있는경우 ctags의 ctrl + ] 로 넘어갈시 원하는 함수를 정할수가 있을까요??
아니면 test.c test.sqc 이렇게 같은파일명의 다른확장자가 있을때는 .c는 태그정보를 수집안하도록 하는방법은 있을까요
검색을 해보았지만 찾기가 힘들어서 질문을 올립니다.
사소한 정보라도 알려주시면 감사하겠습니다~
그럼 좋은하루되세요~~
Forums:
저같은 경우 oracle을
저같은 경우 oracle을 사용해 본적이 있는 pc 파일에서 c 파일 생성되는
구조였습니다. 전 그냥 pc 파일을 ctags 대상으로 일일이 지정하게 했습니다.
ctrl + ] 는 tags 파일의 첫번째로 자동으로 이동합니다. 같은 이름이 있는경우
:tn 을 하면 다음 이름으로 찾아 갑니다.
:ts 을 치면 매칭되는 목록을 모두 보여줍니다.
---------
간디가 말한 우리를 파괴시키는 7가지 요소
첫째, 노동 없는 부(富)/둘째, 양심 없는 쾌락
셋째, 인격 없는 지! 식/넷째, 윤리 없는 비지니스
이익추구를 위해서라면..
다섯째, 인성(人性)없는 과학
여섯째, 희생 없는 종교/일곱째, 신념 없는 정치
---------
간디가 말한 우리를 파괴시키는 7가지 요소
첫째, 노동 없는 부(富)/둘째, 양심 없는 쾌락
셋째, 인격 없는 지! 식/넷째, 윤리 없는 비지니스
이익추구를 위해서라면..
다섯째, 인성(人性)없는 과학
여섯째, 희생 없는 종교/일곱째, 신념 없는 정치
:ts 한뒤에 숫자를
:ts 한뒤에 숫자를 입력하니 단계를 좀 거치지만 잘되네요 :)
저 근데 "pc 파일을 ctags 대상으로 일일이 지정하게 했습니다" 이게 어떻게 하신건지 알수 있을까요
파일을 하나 하나씩 지정하셨다는건가요?? 어떤거지 ==;
답변 정말 감사합니다~
네 대상 파일을
네 대상 파일을 일일이 나열했습니다.
---------
간디가 말한 우리를 파괴시키는 7가지 요소
첫째, 노동 없는 부(富)/둘째, 양심 없는 쾌락
셋째, 인격 없는 지! 식/넷째, 윤리 없는 비지니스
이익추구를 위해서라면..
다섯째, 인성(人性)없는 과학
여섯째, 희생 없는 종교/일곱째, 신념 없는 정치
---------
간디가 말한 우리를 파괴시키는 7가지 요소
첫째, 노동 없는 부(富)/둘째, 양심 없는 쾌락
셋째, 인격 없는 지! 식/넷째, 윤리 없는 비지니스
이익추구를 위해서라면..
다섯째, 인성(人性)없는 과학
여섯째, 희생 없는 종교/일곱째, 신념 없는 정치
find 명령어로 pc
find 명령어로 pc 파일을 찾아서 저장한 다음,
find ./ -name "*.pc" -print > pc_file.list
ctags 명령에 -L 옵션으로 pc_file.list 파일을 지정하면 되겠네요.
조금 더 간단하게...
find . -name "*.pc" -exec ctags {} \;
로 간단하게 쓸수도 있습니다.
댓글 달기