Re: [問題] 請教關於cscope的問題

看板Linux作者 (用口頭禪區分年記)時間15年前 (2010/04/10 15:26), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《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
文章代碼(AID): #1Bm2WSPc (Linux)
文章代碼(AID): #1Bm2WSPc (Linux)