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