Re: [問題] 請教關於cscope的問題
※ 引述《kalawang (To be or Not to be)》之銘言:
: 目前在trace一個公開的package
: source它裡面分了好多層目錄
: 每層目錄底下可能又有好多層目錄
: 可能很多層底下才有.h or .c檔
: 小弟想問 請問這樣要怎麼trace source code比較方便呢
: 如果我在package的根目錄使用ctags -R
: 這樣一來好像就一定得在根目錄直接開啟 好多層directory下的檔案
: eg vim ./OBdir1/dir2/dir3/.../test.c
: 我知道可以在vimrc設ctags的搜尋路徑
: 不過不知道該怎麼設比較方便?
: 在網路上找到這一篇http://ctags.sourceforge.net/faq.html#15
: 不過我照它的第三個方式試了一下
: 寫了個shell script dirtags
: #!/bin/sh
: cd $1
: ctags *
: 然後在package的根目錄下直接 find * -type d -exec sh dirtags {} \;
: 不過之後我在dir3底下開啟test.c
: 仍然找不到我想看的函式定義
: ctags not found
: 請問到底該怎麼trace 比較好呢?
我也曾經有一樣的問題
以下用cscope 當作例子
1.你把你想 trace source code 的project 的 cscope.out 造好
2.設定好環境變數 export CSCOPE_DB=/path/to/the/cscope.out
3.狀好下面說得 cscope_map.vim
4. 就可以使用 cscope 在vim裡面trace source coe了
: 再來的如果我想使用功能更完全的cscope
: 我也是不太會用 在該package的根目錄下執行 cscope -Rbkq
: 然後使用cscope進入也是沒找到我想要查看的參數定義在哪
: 請問有人能指教一下嗎
: 最後cscope有辦法像ctags 一樣類似用ctrl + ] ctr + t 直接跳到
請用cscop_map.vim
http://cscope.sourceforge.net/cscope_maps.vim
: 游標所在位置詞的定義or宣告嗎??
: 我只會用normal mode 使用:cs f g string這樣的功能
: 謝謝大家指教
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.136.215.143
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):