一直耳聞Cscope但不知其所以然,只知道跟Ctags是好朋友!
直到看到這篇 : Sublime 教學
透過Package Control:Install Package來安裝cscope後
再透過Ubuntu的sudo apt-get install cscope(可以使用下述的command)
並在終端機的程式目錄鍵入 cscope -b -q -k -R 可建立cscope.out相關檔案
當我們在sublime text中對Function按右鍵出現
當點選時 會跳出
傳統我們使用grep -rn 'function_name' ./ 指令來查找 哪隻程式會呼叫或使用到該變數或函式
但透過cscope 我們不需再用grep了!!!
cscope延伸閱讀:
《邁向偉大航道的旅程:啟航》multi-projects of vim using cscope plugin
==============================================================
不囉唆 先貼上參考轉載點 :
1.讓 Sublime Text 也擁有 "Navigate to Definition" 功能 (設定 CTags)
3.使用Sublime Text3+Ctags+Cscope替代Source Insight
早在2014買這台air之前我就知道有一個強大又簡潔的寫code工具叫做sublime text也一直再找尋能夠讓這套工具 在我的Ubuntu 12.04 64bit環境下能夠取代我在win7底下用source insight這個軟體來trace source code.(其實用vim已早有方法,且相關文章我已經寫出來了~~
詳見 : [Linux]在Ubuntu系統中打造完美vim程式開發環境 - (VIM安裝&配置 Step by step)
但是以sublime text分頁式的瀏覽文件跟編輯,把莘莘工程師 帶到另一個境界還是需要一些技巧跟設定的!!
第一步:下載sublime text3 (要記得Mac原生的ctags不支援資料夾遞迴搜尋功能喔~必須額外安裝)
此外傳統用sudo apt-get install exuberant-ctags 安裝ctags工具 並無法幫助你在sublime text裡面使用它
(若安裝好此工具在vim工具下 可以透過簡單的指令 ctags -R . 來進行ctra+]前追以及ctrl+t後追,
but我們是sublime所以需要自己做一些小設定)
第二步 : 所以第二步是先讓Sublime Text安裝 Package Control,並裝好Ctags工具
1.搜尋 "Package Control: Install Package" 並按
Enter
執行
2.搜尋 "CTags" 並按
Enter
安裝裝好以後 大致上您的sublime text就支援ctags的功能了
第三步 : 我們需要右邊左邊測攔 長出 OPEN FILES側欄並使用"CTags: Rebuild Tags" 並使用追蹤的功能
在這邊 我參考Stack over flow 中的 - Sublime Text 2 - Show file navigation in sidebar 實現的
必須在File項目的Open Folder點選 並開啟對應的source code就可以囉~
最後 當你可以在你的程式碼中 順利使用如下圖中的選項 來 跳前跳後追蹤 我要跟你恭喜 設定成功了~~~!!!
沒有留言:
張貼留言