[問題] 請教關於cscope的問題
目前在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
我也是不太會用 在該package的根目錄下執行 cscope -Rbkq
然後使用cscope進入也是沒找到我想要查看的參數定義在哪
請問有人能指教一下嗎
最後cscope有辦法像ctags 一樣類似用ctrl + ] ctr + t 直接跳到
游標所在位置詞的定義or宣告嗎??
我只會用normal mode 使用:cs f g string這樣的功能
謝謝大家指教
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.168.94.157
※ 編輯: kalawang 來自: 118.168.94.157 (04/07 19:48)
※ 編輯: kalawang 來自: 118.168.94.157 (04/07 19:56)
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):