[완료] cscope + vim 사용시 디렉토리 문제.
글쓴이: russell / 작성시간: 월, 2010/07/12 - 1:28오전
ctags 만으로는 좀 부족한 감이 있어서, cscope 를 같이 사용하려고 노력 하고 있습니다. 흐. 근데, 잘 안되네요.
문제는 cscope.out 파일을 만들고 나서 작업 할 때...ctags 에 비해서 뭔가 좀 불편하다는 느낌이 듭니다. 그 이유는...(이것을 좀 해결하고 싶어서 이렇게...질문을 드립니다!):
/work/project/ 라는 디렉토리에서 cscope.out 파일을 생성 한 후에 실제 코드가 있는 /work/project/program1 혹은 /work/project/program2 등 에서 vi 등으로 소스코드를 열면 자동으로 cscope.out 파일을 로드시키지 못 하네요. 이유는 아무래도 .vimrc 파일에서 자동으로 로드시키지 못 해서 그런거 같네요. 그래서, 항상 vi 에서 따로 로드를 시킵니다. 물론, cscope.out 파일을 생성 시킨 /work/project 에서 vi program1/pro.c 이렇게 열면 되지만요.
다른 분들은 어떻게 cscope 를 사용하시는지요? 실제 코드가 있는 서브디렉토리로 이동 후에 vi 를 열고 다시 vi 에서 cscope.out 파일을 로드 시키는지요?
그럼, 좋은 밤 되세요!
Forums:
전 vimrc에 " cscope 를
전 vimrc에
이렇게 해두고 씁니다... 이 아래 댓글에 뭔가 더 좋은 방법이 나오겠죠...?
silent를 쓰면 if 없어도 될 것 같습니다.
silent cs add ./cscope.out
소프트웨어 엔지니어
- MHP 미들웨어 개발
- WAS 개발
- Backend 서버 소프트웨어 개발
저도 비슷한 경험을 햇엇더랬죠~
인식못하는 이유가 말이죠
cscope.out 파일을 만들대 레퍼런스 파일경로가 상대경로라는거에요
지금 cscope -R 한 위치 에서부터 검색해 내려간다이거죠
그래서 한 DEPTH 더 들어간곳에서 CS FIND 하면 파일을 찾을수 없다고 나오는거에요
결론으로
cscope.files 을 만들어서
cscope -i 로 참조하게 하세요.
cscope.files를 만들대
find 'pwd' "~~~ .c , .cpp ~~~ 등등 " > cscope.files
이렇게 만들면 경로가 ./XXX 로 내려가는게아니라
/XX/XXX 요렇게 절대경로로 생깁니다.
이렇게 해서
CSCOPE_DB 심볼에
export CSCOPE_DB='참조할경로'
이렇게 하시면 어디서건 파일을 찾지 못하는 경우는 없을듯 합니다.~
직접적인 답변은 아니지만
이전에 관련된 글타래가 있었던 것 같아 링크를 남깁니다.
http://kldp.org/node/115739
--------------
save the earth
생산적인 댓글을 달자
아. 다른 분들도 저와
아. 다른 분들도 저와 비슷한 고민을 했었군요! 제시해 주신 방법을 저도 그대로 적용해서 사용하니, 한결 편해 진거 같네요! 감사합니다!!!
댓글 달기