source insight的使用方法逆天整理

2022-05-11 18:31:54 字數 4419 閱讀 9905

為什麼要用source insight呢?因為她比完整的ide要更快啊,比一般的編輯器便捷啊!她有逆天的檢視定義,檢視呼叫,檢視引用功能以及方便的context window上下文顯示,像這樣的東西非常有利於檢視大量**!

那麼問題來了——比如我現在隨便找了乙份原始碼,我該要怎麼閱讀呢?很簡單,si可以極其方便地將乙個原始碼目錄變成source insight工程,然後直接操作——來天吞天,來地含地:新建工程——>命名工程——>設定原始碼目錄——>好了,去閱讀吧。。。

那麼又有乙個問題,比如老子要設定字型背景之類的東西哩?呵呵,options->preferences…裡面的內容能讓你晚上做夢都笑醒了。

所以說到這裡,si的強大之處在於:速度快,閱讀方便,設定方便。當然這只是一小部分,她還有強大的自定義指令的功能,這個還在學習,放下不表。但是,就這些基本的功能就已經能支援我很好的工作了啊!

新建工程之後是add and remove files這個視窗,一般add tree就把資料夾裡的所有檔案都載入進這個工程了。那麼load完成之後呢?close對話方塊就可以了啊。close之前有個神奇的地方向大家介紹下——si可以加不同路徑的**進入你的工程,嘿嘿嘿。。。

完成之後,project window就出現在右邊了,點選其中任意乙個檔案,內容就顯示在**編輯區域了。左邊是symbol window,可以快速定位函式、變數定義等。下面是context window,顯示有用的上下文相關資訊。可以通過view選單調出或者關閉各種視窗。比如relative window可以顯示出方法中呼叫的方法。

以下是source insight標準工作介面,從左到右從上到下分別是symbol window /編輯區 / project window / relative window / context window. 這樣的布局是非常方便的,大家就按照這樣布局就行。可能有的人source insight視窗嵌入有問題,沒事兒,多試幾次多拖拽幾次就行了。。。

c.幾種逆天功能:

在編輯區域中,鍵盤按下ctrl,用滑鼠單擊變數或方法時,會跳到變數或方法的定義。

如果某個變數或者方法是黑色字型表示的,說明它還沒有被定義。

當然有時候也不是因為沒定義,需要同步一下,project->synchronizing files

可以選中乙個變數,然後右鍵,jump to definition,跳轉到定義。

當然,上面提過,也可以直接ctrl+滑鼠點選。

在編輯區域內選中變數或者方法,過一兩秒,context window會自動顯示定義。

選擇乙個變數或方法後右鍵lookup references…就可以進行查詢。

查詢結果顯示在乙個框裡,點選每條查詢結果前面的紅色標記(兩個紅色的相背的三角形),可以該條結果對應**檔案,進入**編輯狀態;再點選**中的查詢對應行開頭的紅色標記可以轉回查詢結果頁面。

lookup references彈出的對話方塊裡可以進行查詢的選項配置。比如是否大小寫敏感,是不查詢注釋還是只在注釋裡查詢。

另外search method也可以選是字串、正則、關鍵字、還是引用型別。

這個是針對方法的,選中方法名,然後右鍵jump to caller,如果只有一次呼叫,則直接跳轉,如果多次呼叫,則顯示乙個列表框,選擇一項就會跳轉過去。

檔案中的查詢可以通過選單search。

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 查詢關鍵字。

9. ctrl + shift + f 全工程查詢關鍵字

為什麼要用source insight呢?因為她比完整的ide要更快啊,比一般的編輯器便捷啊!她有逆天的檢視定義,檢視呼叫,檢視引用功能以及方便的context window上下文顯示,像這樣的東西非常有利於檢視大量**!

那麼問題來了——比如我現在隨便找了乙份原始碼,我該要怎麼閱讀呢?很簡單,si可以極其方便地將乙個原始碼目錄變成source insight工程,然後直接操作——來天吞天,來地含地:新建工程——>命名工程——>設定原始碼目錄——>好了,去閱讀吧。。。

那麼又有乙個問題,比如老子要設定字型背景之類的東西哩?呵呵,options->preferences…裡面的內容能讓你晚上做夢都笑醒了。

所以說到這裡,si的強大之處在於:速度快,閱讀方便,設定方便。當然這只是一小部分,她還有強大的自定義指令的功能,這個還在學習,放下不表。但是,就這些基本的功能就已經能支援我很好的工作了啊!

新建工程之後是add and remove files這個視窗,一般add tree就把資料夾裡的所有檔案都載入進這個工程了。那麼load完成之後呢?close對話方塊就可以了啊。close之前有個神奇的地方向大家介紹下——si可以加不同路徑的**進入你的工程,嘿嘿嘿。。。

完成之後,project window就出現在右邊了,點選其中任意乙個檔案,內容就顯示在**編輯區域了。左邊是symbol window,可以快速定位函式、變數定義等。下面是context window,顯示有用的上下文相關資訊。可以通過view選單調出或者關閉各種視窗。比如relative window可以顯示出方法中呼叫的方法。

以下是source insight標準工作介面,從左到右從上到下分別是symbol window /編輯區 / project window / relative window / context window. 這樣的布局是非常方便的,大家就按照這樣布局就行。可能有的人source insight視窗嵌入有問題,沒事兒,多試幾次多拖拽幾次就行了。。。

c.幾種逆天功能:

在編輯區域中,鍵盤按下ctrl,用滑鼠單擊變數或方法時,會跳到變數或方法的定義。

如果某個變數或者方法是黑色字型表示的,說明它還沒有被定義。

當然有時候也不是因為沒定義,需要同步一下,project->synchronizing files

可以選中乙個變數,然後右鍵,jump to definition,跳轉到定義。

當然,上面提過,也可以直接ctrl+滑鼠點選。

在編輯區域內選中變數或者方法,過一兩秒,context window會自動顯示定義。

選擇乙個變數或方法後右鍵lookup references…就可以進行查詢。

查詢結果顯示在乙個框裡,點選每條查詢結果前面的紅色標記(兩個紅色的相背的三角形),可以該條結果對應**檔案,進入**編輯狀態;再點選**中的查詢對應行開頭的紅色標記可以轉回查詢結果頁面。

lookup references彈出的對話方塊裡可以進行查詢的選項配置。比如是否大小寫敏感,是不查詢注釋還是只在注釋裡查詢。

另外search method也可以選是字串、正則、關鍵字、還是引用型別。

這個是針對方法的,選中方法名,然後右鍵jump to caller,如果只有一次呼叫,則直接跳轉,如果多次呼叫,則顯示乙個列表框,選擇一項就會跳轉過去。

檔案中的查詢可以通過選單search。

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 查詢關鍵字。

9. ctrl + shift + f 全工程查詢關鍵字

source insight和vim同時使用

1.source insight中,options custom commands.add.new command name 隨便寫,我的是 edit with vim 2.run中寫入 c program files vim vim63 gvim.exe remote silent l f 意思是...

source insight的查詢功能

sourceinsight是一款很好的c語言的程式編輯器,方便對project管理,方便程式的閱讀和編輯。查詢功能使用十分頻繁,選項較多,與其它軟體的查詢功能也類似,下面對英文版的查詢功能,做簡單說明 查詢引數 whole wordsonly 全字匹配查詢 casesensitive 區分大小寫 p...

source insight的查詢功能

source insight是一款很好的c語言的程式編輯器,方便對project管理,方便程式的閱讀和編輯。查詢功能使用十分頻繁,選項較多,與其它軟體的查詢功能也類似,下面對英文版的查詢功能,做簡單說明 查詢引數 whole words only 全字匹配查詢 case sensitive 區分大小...