source insight(SI)使用教程
文章目錄
- 創(chuàng)建工程,新建項(xiàng)目
- 常用設(shè)置
- 搜索功能(快捷鍵ctrl + /)代碼查找(就是那個(gè)R按鈕)
- 關(guān)于搜索參數(shù)的詳細(xì)解釋
- 設(shè)置搜索路徑的相對(duì)路徑(失敗了)
- 直接在源碼包里創(chuàng)建項(xiàng)目
- 搜索功能2(簡(jiǎn)單搜索單個(gè)文件,ctrl + F,按F3F4切換搜索結(jié)果,F3向前搜索,F4)
- 搜索功能3(搜索某個(gè)目錄文件)(快捷鍵ctrl + shift + F)
- 高亮代碼 F8
- 跳轉(zhuǎn)到函數(shù)(變量)定義、函數(shù)(變量)引用等
- 向前向后訪問(wèn)(ctrl + ,)(ctrl + .)
- 還講了一個(gè)操作,就是刪除我們代碼中不用看的代碼
- alt + F12切換普通字體,格式化字體(View -> Mono Font View)
- 20211201 如何設(shè)定指定語(yǔ)塊風(fēng)格
參考文章1:程序員閱讀代碼必備高效工具-Source Insight
參考文章2:Source Insight 創(chuàng)建工程/添加已有工程
文章目錄
- 創(chuàng)建工程,新建項(xiàng)目
- 常用設(shè)置
- 搜索功能(快捷鍵ctrl + /)代碼查找(就是那個(gè)R按鈕)
- 關(guān)于搜索參數(shù)的詳細(xì)解釋
- 設(shè)置搜索路徑的相對(duì)路徑(失敗了)
- 直接在源碼包里創(chuàng)建項(xiàng)目
- 搜索功能2(簡(jiǎn)單搜索單個(gè)文件,ctrl + F,按F3F4切換搜索結(jié)果,F3向前搜索,F4)
- 搜索功能3(搜索某個(gè)目錄文件)(快捷鍵ctrl + shift + F)
- 高亮代碼 F8
- 跳轉(zhuǎn)到函數(shù)(變量)定義、函數(shù)(變量)引用等
- 向前向后訪問(wèn)(ctrl + ,)(ctrl + .)
- 還講了一個(gè)操作,就是刪除我們代碼中不用看的代碼
- alt + F12切換普通字體,格式化字體(View -> Mono Font View)
- 20211201 如何設(shè)定指定語(yǔ)塊風(fēng)格
創(chuàng)建工程,新建項(xiàng)目
- 項(xiàng)目→新建項(xiàng)目
- 設(shè)置好項(xiàng)目名和項(xiàng)目工程文件存放的位置
- 默認(rèn)不動(dòng)
- 將所要查看的代碼添加到工程
- 然后點(diǎn)擊同步代碼(我不知道這步干嘛用的。。)(laoyuan說(shuō)這個(gè)功能類似于rebuild,如果先rebuild,增加或修改了幾個(gè)文件,那么同步就很快,【rebuild很慢的。。】)
常用設(shè)置
-
項(xiàng)目→打開項(xiàng)目→base
-
點(diǎn)擊utils.em
然后點(diǎn)option-document options,我這沒有啊尷尬,,,,
搜索功能(快捷鍵ctrl + /)代碼查找(就是那個(gè)R按鈕)
選中需要搜索的內(nèi)容(或者進(jìn)入后輸入),點(diǎn)擊R,選擇搜索選項(xiàng),點(diǎn)擊search搜索
如果已經(jīng)有了個(gè)搜索結(jié)果文件,下次搜索的時(shí)候會(huì)提示讓直接替換內(nèi)容,還是追加,還是創(chuàng)建一個(gè)新的搜索結(jié)果文件,我可以選擇新創(chuàng)建一個(gè)搜索結(jié)果文件
然后點(diǎn)擊帶兩個(gè)反向紅色箭頭的小按鈕都能進(jìn)行切換
關(guān)于搜索參數(shù)的詳細(xì)解釋
Look up References
我們最常用的一種查找方式是選擇Search/Lookup References或按Ctrl+/組合鍵再或者鼠標(biāo)點(diǎn) R按鈕,在彈出的Loopup References窗口進(jìn)行查找操作。 在Search Method中有四種可選的查找方式:SimpleString、Regular Expression、 Keyword Expression和Look UpReference。其中Simple String是最普通的查找方式,可以查找文件中出現(xiàn)的任意字符或字符,甚至可以查找 _upap || u這樣的字符串,但是在工程較大時(shí),查找過(guò)程會(huì)較慢。 RegularExpression查找方式將在后面講述正則表達(dá)時(shí)會(huì)介紹到,這里暫時(shí)按下不表。 Keyword Expression和Look UpReference查找的結(jié)果基本相同,但是顯示方式略有差異。這兩種方式都是使用SI預(yù)先建立的數(shù)據(jù)庫(kù),查找起來(lái)速度相當(dāng)快。但通常這種速度只對(duì)在查找標(biāo)識(shí)符時(shí)有明顯效果。對(duì)于像函數(shù)名,變量名等的查找,強(qiáng)烈建議使用這兩種方式進(jìn)行查找。
(做過(guò)代碼同步synchronize的話,用索引查找是最快的)
這代碼注釋可以
設(shè)置搜索路徑的相對(duì)路徑(失敗了)
參考文章:SourceInsight設(shè)置相對(duì)路徑
有時(shí)候搜索結(jié)果的絕對(duì)路徑比較長(zhǎng),這不是我們需要的,如何修改為相對(duì)路徑呢?
比如我們當(dāng)前路徑是F:\rv1.8_app_kernel_external\rv1.8_app_kernel_external\siPrj_app_external,我們直接修改成..\siPrj_app_external,改不了,說(shuō)文件夾不存在。。。
(但是前提是,si工程文件夾必須跟代碼文件夾【只能有一個(gè),我有兩個(gè)源碼文件夾就選不上,放到一個(gè)文件夾下,重新新建si項(xiàng)目才好】在同一級(jí)目錄下,)
我重新新建項(xiàng)目后,搜索發(fā)現(xiàn)結(jié)果已經(jīng)是相對(duì)路徑了
但是我還是想嘗試改一下,目前的路徑是:F:\rv1.8_app_kernel_external\rv1.8_app_kernel_external\app&external,我把它改成..\app&external,還是說(shuō)不存在。。。
我發(fā)現(xiàn)我創(chuàng)建項(xiàng)目的方法有問(wèn)題,應(yīng)該是直接在源碼包里創(chuàng)建si項(xiàng)目的。。。。
直接在源碼包里創(chuàng)建項(xiàng)目
還是不行啊,我放棄了,,反正搜索也能顯示相對(duì)路徑了
搜索功能2(簡(jiǎn)單搜索單個(gè)文件,ctrl + F,按F3F4切換搜索結(jié)果,F3向前搜索,F4)
搜索功能3(搜索某個(gè)目錄文件)(快捷鍵ctrl + shift + F)
高亮代碼 F8
其實(shí)在代碼那右鍵,有很多的信息的
跳轉(zhuǎn)到函數(shù)(變量)定義、函數(shù)(變量)引用等
可以快速查看定義(符號(hào)信息),跳轉(zhuǎn)到定義,跳轉(zhuǎn)到基類(父類),跳轉(zhuǎn)到原型,跳轉(zhuǎn)到調(diào)用者
向前向后訪問(wèn)(ctrl + ,)(ctrl + .)
還講了一個(gè)操作,就是刪除我們代碼中不用看的代碼
alt + F12切換普通字體,格式化字體(View -> Mono Font View)
20211201 如何設(shè)定指定語(yǔ)塊風(fēng)格
比如對(duì)于函數(shù),或者控制語(yǔ)句(while、if等),我們可以對(duì)它們右鍵,選擇style properties
我們可以設(shè)置它們的風(fēng)格,如字體大小,是否加粗,前景色,背景色,陰影等
效果示例,看起來(lái)還是十分不暈的
總結(jié)
以上是生活随笔為你收集整理的source insight(SI)使用教程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: C++string类型与C语言字符数组的
- 下一篇: 怎么向后删除?(删除光标后的字符)(按d