Saturday, February 7, 2009

Source Insight - Trace Code 的神兵利器

官方網址
http://www.sourceinsight.com/

也許這套大家不陌生,不過我倒是上班後才開始用到
因為以前寫的code哪有龐大到需要用這種來追 xD

讓我一步一步來教各位如何使用吧
1) 第一步當然是開新專案囉 [Project] → [New Project]
(在這邊填入你想要的Project名稱以及你source code所在的資料夾)


2) 下一步後出現 New Project Setting,這裡我是覺得直接用default就可以了


3) 下一步就要開始來做加入專案檔案囉! 基本上在Directory那邊應該就是你整個程式的資料夾,
在File Name這裡選擇要加入的檔案。

基本上我都直接按 [Add All],也就是將整個專案都加入啦!這邊要注意的就是你選Add All會出現
一個小視窗,預設值應該都只有勾第一個,記得把第二個勾起來(這個勾起來就是連同子目錄全選)


選好之後選擇 [Close]。

4) 接下來呢就請到[Opetions]→[Document Options]把你要全部有關聯的檔案通通加一下,
因為SI支援的類型實在太多啦


5) 嘿!別忘了做[Project]→[Synchronize files],選項按照你的需求記得勾一勾,
這就是同步檔案啦!這樣就算完成啦!


可以開始來追Code啦~~~

軟體主畫面(右下角可以看relation)


看看滑鼠右鍵的功能表
幾個Jump to Caller、Jump to Definition、Lookup References就可以用到嚇嚇叫了


也可以直接對著某個function或是structure讓游標停留在上面,左下角會出現被定義的地方。
如果要再追進去的話,就在下面左下角那個視窗點兩下,就會跑進去那一隻程式啦!
(記得從[View]→[Relation Window]把右下角的relation叫出來,也可以直接對著那直接點哦)

這真的好用吧! 嘿嘿,其實還有更好用的東西,可以去測試你的程式是否有defeat
下次我在介紹,是可以把他與Source Insight結合在一起哦!就像是外掛程式一樣 xDD

No comments: