Source Insight上手教程
- 目錄
- Project的建立和工作區(qū)域
- 同步
- 查看定義
- 查找引用
- 查找調(diào)用
- Source Insight常用快捷鍵
目錄
最近剛參加工作,第一個任務(wù)就是查看項目的源碼,熟悉代碼結(jié)構(gòu)。于是乎就簡單學(xué)習(xí)了Source Insight。在這里就轉(zhuǎn)載別人的文章當(dāng)做自己的筆記,便于自己以后查找。
為什么要用Source Insight呢?貌似是因為比完整的IDE要更快一些,比較利于查看大量的代碼。
軟件的安裝很簡單,設(shè)置好安裝目錄。
配置好文檔路徑,當(dāng)然這個也可以在Options里面改,選Options->Preferences…里面的Folders標(biāo)簽就行。
Project的建立和工作區(qū)域
在菜單中選擇Project->New Project…可以建立新的工程,自定義工程名,選擇保存路徑,然后新建。
新建確定之后,在接下來的菜單中,需要選擇Project Source Directory: the main location of your source files. 比如我可以選最新的Android API 19的源碼目錄。
選定之后會出現(xiàn)Add and Remove Project Files的對話框,這時候可以選擇剛才目錄中的文件,然后添加進來。
Load完成之后close對話框就可以了。可以加不同路徑的代碼進來。
完成之后,Project Window就出現(xiàn)在右邊了,點擊其中任意一個文件,內(nèi)容就顯示在中央編輯區(qū)域了。左邊是Symbol Window,可以快速定位函數(shù)、變量定義等。下面是Context Window,顯示有用的上下文相關(guān)信息。可以通過View菜單調(diào)出或者關(guān)閉各種窗口。比如Relative Window可以顯示出方法中調(diào)用的方法。
同步
在編輯區(qū)域中,鍵盤按下Ctrl,用鼠標(biāo)單擊變量或方法時,會跳到變量或方法的定義。
如果某個變量或者方法是黑色字體表示的,說明它還沒有被定義。
當(dāng)然有時候也不是因為沒定義,需要同步一下,Project->Synchronizing Files。
查看定義
可以選中一個變量,然后右鍵,Jump to Definition,跳轉(zhuǎn)到定義。
當(dāng)然,上面提過,也可以直接Ctrl+鼠標(biāo)點擊。
在編輯區(qū)域內(nèi)選中變量或者方法,過一兩秒,Context Window會自動顯示定義。
查找引用
選擇一個變量或方法后右鍵Lookup References…就可以進行查找。
查找結(jié)果顯示在一個框里,點擊每條查找結(jié)果前面的紅色標(biāo)記(兩個紅色的相背的三角形),可以該條結(jié)果對應(yīng)代碼文件,進入代碼編輯狀態(tài);再點擊代碼中的查找對應(yīng)行開頭的紅色標(biāo)記可以轉(zhuǎn)回查找結(jié)果頁面。
工具欄上有相應(yīng)的圖標(biāo)進行上一條和下一條的跳轉(zhuǎn)。
Lookup References彈出的對話框里可以進行查詢的選項配置。比如是否大小寫敏感,是不查找注釋還是只在注釋里查找。
另外Search Method也可以選是字符串、正則、關(guān)鍵字、還是引用類型。
查找調(diào)用
這個是針對方法的,選中方法名,然后右鍵Jump to Caller,如果只有一次調(diào)用,則直接跳轉(zhuǎn),如果多次調(diào)用,則顯示一個列表框,選擇一項就會跳轉(zhuǎn)過去。
文件中的查找可以通過菜單Search。
Source Insight常用快捷鍵
1.Ctrl + 鼠標(biāo)單擊 進入定義.
2.Alt + F12可以切換,讓字符寬度變得一致,或者是大小不同地顯示。
3.Shift + F8 標(biāo)亮文本中光標(biāo)所在的單詞。
4.Ctrl + G (或者F5) 跳轉(zhuǎn)到某一行。
5.Ctrl + O 搜索文件,找到回車打開,找不到ESC退出
6.Alt + G (或者F7) 打開Symbol Window.
7.Alt +, 后退;Alt+.前進.
8.Ctrl + F 查找關(guān)鍵字。
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的Source Insight上手教程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 怎样安装matlab2016,Matla
- 下一篇: Scrapy 框架【学习笔记01】