Source Insight上手教程
目錄
最近剛參加工作,第一個任務就是檢視專案的原始碼,熟悉程式碼結構。於是乎就簡單學習了Source Insight。在這裡就轉載別人的文章當做自己的筆記,便於自己以後查詢。
為什麼要用Source Insight呢?貌似是因為比完整的IDE要更快一些,比較利於檢視大量的程式碼。
軟體的安裝很簡單,設定好安裝目錄。
配置好文件路徑,當然這個也可以在Options裡面改,選Options->Preferences…裡面的Folders標籤就行。
Project的建立和工作區域
在選單中選擇Project->New Project…可以建立新的工程,自定義工程名,選擇儲存路徑,然後新建。
新建確定之後,在接下來的選單中,需要選擇Project Source Directory: the main location of your source files. 比如我可以選最新的Android API 19的原始碼目錄。
選定之後會出現Add and Remove Project Files的對話方塊,這時候可以選擇剛才目錄中的檔案,然後新增進來。
Load完成之後close對話方塊就可以了。可以加不同路徑的程式碼進來。
完成之後,Project Window就出現在右邊了,點選其中任意一個檔案,內容就顯示在中央編輯區域了。左邊是Symbol Window,可以快速定位函式、變數定義等。下面是Context Window,顯示有用的上下文相關資訊。可以通過View選單調出或者關閉各種視窗。比如Relative Window可以顯示出方法中呼叫的方法。
同步
在編輯區域中,鍵盤按下Ctrl,用滑鼠單擊變數或方法時,會跳到變數或方法的定義。
如果某個變數或者方法是黑色字體表示的,說明它還沒有被定義。
當然有時候也不是因為沒定義,需要同步一下,Project->Synchronizing Files。
檢視定義
可以選中一個變數,然後右鍵,Jump to Definition,跳轉到定義。
當然,上面提過,也可以直接Ctrl+滑鼠點選。
在編輯區域內選中變數或者方法,過一兩秒,Context Window會自動顯示定義。
查詢引用
選擇一個變數或方法後右鍵Lookup References…就可以進行查詢。
查詢結果顯示在一個框裡,點選每條查詢結果前面的紅色標記(兩個紅色的相背的三角形),可以該條結果對應程式碼檔案,進入程式碼編輯狀態;再點選程式碼中的查詢對應行開頭的紅色標記可以轉回查詢結果頁面。
工具欄上有相應的圖示進行上一條和下一條的跳轉。
Lookup References彈出的對話方塊裡可以進行查詢的選項配置。比如是否大小寫敏感,是不查詢註釋還是隻在註釋裡查詢。
另外Search Method也可以選是字串、正則、關鍵字、還是引用型別。
查詢呼叫
這個是針對方法的,選中方法名,然後右鍵Jump to Caller,如果只有一次呼叫,則直接跳轉,如果多次呼叫,則顯示一個列表框,選擇一項就會跳轉過去。
檔案中的查詢可以通過選單Search。
Source Insight常用快捷鍵
1.Ctrl + 滑鼠單擊 進入定義.
2.Alt + F12可以切換,讓字元寬度變得一致,或者是大小不同地顯示。
3.Shift + F8 標亮文字中游標所在的單詞。
4.Ctrl + G (或者F5) 跳轉到某一行。
5.Ctrl + O 搜尋檔案,找到回車開啟,找不到ESC退出
6.Alt + G (或者F7) 開啟Symbol Window.
7.Alt +, 後退;Alt+.前進.
8.Ctrl + F 查詢關鍵字。