Source Insight 教程
From:http://www.cnblogs.com/ningskyer/articles/4038501.html
最經(jīng)典的Source_Insight完整使用教程:https://wenku.baidu.com/view/6f7dbe87caaedd3382c4d3e4.html
Source Insight 使用方法及技巧:https://wenku.baidu.com/view/ddd28da36294dd88d0d26b4c.html
Source Insight 常用設(shè)置和快捷鍵大全:http://www.cnblogs.com/bluestorm/archive/2012/10/28/2743792.html
Source Insight教程及技巧(大全)——最終整合版:http://www.docin.com/p-1150579523.html
A. why SI:
為什么要用Source Insight呢?因?yàn)樗韧暾腎DE要更快啊,比一般的編輯器便捷啊!她有逆天的查看定義,查看調(diào)用,查看引用功能以及方便的Context Window上下文顯示,像這樣的東西非常有利于查看大量代碼!
那么問題來了——比如我現(xiàn)在隨便找了一份源碼,我該要怎么閱讀呢?很簡單,SI可以極其方便地將一個(gè)源碼目錄變成source insight工程,然后直接操作——來天吞天,來地含地:新建工程——>命名工程——>設(shè)置源碼目錄——>好了,去閱讀吧。。。
那么又有一個(gè)問題,比如要設(shè)置字體背景之類的東西哩?呵呵,Options->Preferences…里面的內(nèi)容能讓你晚上做夢(mèng)都笑醒了。
所以說到這里,SI的強(qiáng)大之處在于:速度快,閱讀方便,設(shè)置方便。當(dāng)然這只是一小部分,她還有強(qiáng)大的自定義指令的功能,這個(gè)還在學(xué)習(xí),放下不表。但是,就這些基本的功能就已經(jīng)能支持我很好的工作了啊!
?
B. SI Project初體驗(yàn)與窗口布局介紹:
Project的建立和工作區(qū)域
在菜單中選擇Project->New Project…可以建立新的工程,自定義工程名,選擇保存路徑,然后新建。
新建確定之后,在接下來的菜單中,需要選擇Project Source Directory: the main location of your source files.?比如我可以選最新的Android API 19的源碼目錄。
選定之后會(huì)出現(xiàn)Add and Remove Project Files的對(duì)話框,這時(shí)候可以選擇剛才目錄中的文件,然后添加進(jìn)來。
Load完成之后close對(duì)話框就可以了。可以加不同路徑的代碼進(jìn)來。
完成之后,Project Window就出現(xiàn)在右邊了,點(diǎn)擊其中任意一個(gè)文件,內(nèi)容就顯示在中央編輯區(qū)域了。左邊是Symbol Window,可以快速定位函數(shù)、變量定義等。下面是Context Window,顯示有用的上下文相關(guān)信息。可以通過View菜單調(diào)出或者關(guān)閉各種窗口。比如Relative Window可以顯示出方法中調(diào)用的方法。
以下是source insight標(biāo)準(zhǔn)工作界面,從左到右從上到下分別是Symbol window /編輯區(qū) / Project window / Relative window / Context window. 這樣的布局是非常方便的,大家就按照這樣布局就行。可能有的人source insight窗口嵌入有問題,沒事兒,多試幾次多拖拽幾次就行了。。。
C.幾種逆天功能:
1.同步
在編輯區(qū)域中,鍵盤按下Ctrl,用鼠標(biāo)單擊變量或方法時(shí),會(huì)跳到變量或方法的定義。
如果某個(gè)變量或者方法是黑色字體表示的,說明它還沒有被定義。
當(dāng)然有時(shí)候也不是因?yàn)闆]定義,需要同步一下,Project->Synchronizing Files。
?
2.查看定義
可以選中一個(gè)變量,然后右鍵,Jump to Definition,跳轉(zhuǎn)到定義。
當(dāng)然,上面提過,也可以直接Ctrl+鼠標(biāo)點(diǎn)擊。
在編輯區(qū)域內(nèi)選中變量或者方法,過一兩秒,Context Window會(huì)自動(dòng)顯示定義。
?
3.查找引用
選擇一個(gè)變量或方法后右鍵?Lookup References…?就可以進(jìn)行查找。
查找結(jié)果顯示在一個(gè)框里,點(diǎn)擊每條查找結(jié)果前面的紅色標(biāo)記(兩個(gè)紅色的相背的三角形),可以該條結(jié)果對(duì)應(yīng)代碼文件,進(jìn)入代碼編輯狀態(tài);再點(diǎn)擊代碼中的查找對(duì)應(yīng)行開頭的紅色標(biāo)記可以轉(zhuǎn)回查找結(jié)果頁面。
工具欄上有相應(yīng)的圖標(biāo)進(jìn)行上一條和下一條的跳轉(zhuǎn)。?
Lookup References彈出的對(duì)話框里可以進(jìn)行查詢的選項(xiàng)配置。比如是否大小寫敏感,是不查找注釋還是只在注釋里查找。
另外Search Method也可以選是字符串、正則、關(guān)鍵字、還是引用類型。
?
4.查找調(diào)用
這個(gè)是針對(duì)方法的,選中方法名,然后右鍵?Jump to Caller,如果只有一次調(diào)用,則直接跳轉(zhuǎn),如果多次調(diào)用,則顯示一個(gè)列表框,選擇一項(xiàng)就會(huì)跳轉(zhuǎn)過去。
文件中的查找可以通過菜單Search。
?
附錄:Source Insight常用快捷鍵
1.Ctrl + 鼠標(biāo)單擊 進(jìn)入定義.
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+.前進(jìn).
8.Ctrl + F 查找關(guān)鍵字。
9. Ctrl + Shift + F 全工程查找關(guān)鍵字
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
doxygen ?類的繼承關(guān)系 生成工具
總結(jié)
以上是生活随笔為你收集整理的Source Insight 教程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 简述 Python 的 Numpy、Sc
- 下一篇: 三子棋,小试牛刀