SourceInsight4.0安裝及使用


SourceInsight4.0安裝及使用

安裝教程:

一、Source Insight 4.0安裝包和破解文件都在如下地址,有需要的自行下載。

鏈接: https://pan.baidu.com/s/18_piaLJbKFwCJ54JEWdtEw
提取碼: b8xu

二、安裝步驟

1.下載文件解壓如圖所示

img

2.安裝Source Insight 4.0,一直next直至完成安裝。

img

注意:如果在安裝時,更改了安裝目錄,可能會出現下面的錯誤,詳情下述

3.安裝完成以后,將解壓好的Source Insight 4.0程序復制到安裝目錄路徑下,替換掉對應的程序。

4.打開Source Insight 4.0程序,如果之前沒有安裝過則會沒有相應的破解,就會彈出相應的對話框,選擇第三個選項添加解壓后si4.pediy.lic文件,下一步即可破解!如果之前有破解過,這一步即可省略!

三、如果之前有安裝過Source Insight,需要刪除所有的配置文件。

1、清除注冊表信息:
“win ”+ R 或者 “開始” -> “運行”,輸入“regedit”,回車;
第一種方法::在彈出的注冊表管理器中,選擇“編輯”-> “查找”->“source insight”;

第二種方法:HKEY_CURRENT_USER -> software -> Source Dynamics -> Source Insight;
將該項下面的source insight 需要清除的對應版本項目選中,右鍵“刪除“。

2、刪除全局配置信息:
在 ./user/document/source insight 3.0/4.0 下的所有文件及該文件夾
注意此處的路徑可能不同 也可能是:“庫”->“用戶”(也可能是你的名字) -> 文檔 -> source insight3.0/4.0
或者 你上次安裝的時候所指定的其他位置

安裝時的錯誤:

按照上述步驟操作,直到打開Source Insight4.0程序時,電腦彈出如下錯誤。

經分析,應該是我的用戶名為中文的緣故,想當初,年少無知,如今,已經不知道跳了多少坑,填了多少坑。。。

image-20200419104335173

解決方法:【轉自博文https://blog.csdn.net/zanda_/article/details/82916744 】

打開注冊表編輯器
windows + r 打開運行窗口
輸入:regedit, enter確認
編輯注冊表
一、找到這個文件夾計算機\HKEY_CURRENT_USER\Software\Source Dynamics\Source Insight\4.0\Paths
二、新建一個字符串值,名稱為UserDataDir,先擇一個Source Insight存放數據和臨時文件的路徑。

注意:這個路徑下千萬不能再包含中文了!

使用教程:

轉載自博文:

3.5版本使用:https://www.cnblogs.com/andy-songwei/p/9965714.html

4.0版本使用:https://blog.csdn.net/wofreeo/article/details/90369233

一、項目管理

1、新建一個項目

快捷鍵Alt+Shift+N可以打開新建項目對話框,然后根據提示填好項目存儲位置,源文件位置等,然后會出現添加刪除項目文件對話框,選中自己想要編輯和瀏覽的文件添加即可,這樣就建好了一個項目。

2、添加和刪除項目文件

(1)、在添加刪除文件前,可以先設置文件過濾器,菜單欄-選項-文檔選項,就可以看到文件過濾器了,怎么設置應該是一目了然的。

(2)、菜單欄-項目-添加或刪除文件,即可打開添加和刪除項目文件對話框。

3、關閉項目、打開項目、刪除項目

關閉項目:Alt+Shift+W

打開項目:Alt+Shift+P,在項目列表里選中項目進行打開

刪除項目:菜單欄-項目-刪除項目

4、同步文件

快捷鍵Alt+Shift+S可以同步文件,同步文件后就可以自動找到源代碼之間的依賴關系了(如:可以自動找到調用某個函數或變量的位置)。

5、項目報告

菜單欄-項目-項目報告,獲取當前項目的文件個數,代碼行數等。

6、重建項目

菜單欄-項目-重建項目,重新同步代碼依賴關系。

二、Source Insight的7種窗口的使用。

img

1、文檔窗口

(1)、修改窗口顏色屬性:菜單欄-選項-參數-顏色標簽,可以修改背景顏色、默認字體顏色、修改標記顏色等,如背景顏色改為護眼模式:R199 G237 B204。

img

(2)、Alt+Y打開文檔類型選項窗口,修改字體顯示大小、是否顯示行號、解析語言選擇、工程文件過濾、擴展tab鍵、是否顯示符號窗口等。

img

擴充1:Source Insight可以定義風格,菜單欄-選項-風格,即可以打開風格窗口,可以新建一個風格或修改一個風格。風格可以繼承(和C++繼承差不多)。

擴充2:如何使用風格。當選中某種語言解析文檔的時候,可以定義一些固定字符以不同的風格顯示出來。菜單欄-選項-參數-語言標簽,選中解析文檔的語言,點擊關鍵字按鈕,打開語言關鍵字窗口,在樣式這一欄選中一種風格,然后添加關鍵字即可。這樣文檔中這個關鍵字就以那種風格顯示了。

擴充3:如何查看和修改符號(如函數名、變量等)的風格,右擊該符號,選擇風格,打開窗口就可以看到該符號的風格是什么,然后進行修改。

(3)、快速更名ctrl+',選中某個函數名,然后按ctrl+',彈出快速更名窗口,然后根據相應的選項,可以快速更換函數名。(包括函數的聲明處,定義處,引用處等)。

(4)、F8,高亮

(5)、ctrl+左擊,進入函數定義或變量聲明處。

(6)、Alt+,:后退

(7)、Alt+. :前進

(8)、ctrl+g:調到固定行

(9)、Alt+左擊拖動:可以進行列編輯

(10)、自動縮進:Alt+T打開文檔選項窗口,點擊自動選項,選中第三個smart縮進,並把后面的兩個勾都去掉,這樣配置比較好。可以嘗試一下勾上的效果,然后和不勾的效果對比一下。

img

(11)、編碼格式設置,設置完畢后需要重新打開文件進行瀏覽。

img

(12)、Ctrl+F打開查找界面,配置好查找選項,然后關閉查找界面,選中一個單詞,按一次Shift+F3,然后只要按F3和F4即可進行查找上一個和下一個。

2、符號窗口

這個窗口是顯示文檔的符號的,那么文檔內容哪些是符號呢,這個應該是看文檔窗口是設置哪種語言來解析文檔的。

(1)、Alt+F8:打開/關閉當前文檔的符號窗口。

(2)、Alt+Y打開文檔選項窗口,配置所有文檔是否打開符號窗口。

img

(3)、右擊符號窗口-符號窗口選項-符號類型,可以選擇顯示的符號種類。

(4)、右擊符號窗口-符號窗口選項,可以修改字體、背景顏色等。

3、項目窗口

這個窗口可以使用各種模式來顯示文件名、文件目錄等。

(1)、右擊窗口選項,修改字體或背景顏色、不顯示文件大小、目錄、日期等。

4、關聯窗口

這個窗口用來顯示文檔中的符號在哪些地方進行了引用。如哪些地方調用了函數,或該函數調用了哪些函數等。關聯窗口可以有好多個。

(1)、右擊關聯窗口-窗口屬性,可以修改字體、背景顏色等。

(2)、右擊關聯窗口-新建窗口,則可以打開一個新的關聯窗口。

(3)、關聯窗口的功能修改,右擊關聯窗口-窗口屬性,可以修改對應符號的關系類型,選擇Reference,則該窗口顯示調用該函數或變量的地方,選擇calls,則該窗口顯示該函數調用了哪些函數。

img

(4)、如何使用該窗口:選中某個函數或變量,關聯窗口會自動顯示對於內容,如果不想它自己變,就鎖上,然后需要找的時候刷新。(鎖定、刷新按鈕應該可以看到吧)

5、上下文窗口

這個窗口一般配合關聯窗口使用,單機關聯窗口的某一項,可以自動在上下文窗口顯示該項的上下文,雙擊上下文內容,則可以在文檔窗口打開上下文。

(1)、右擊窗口-屬性,修改字體、背景顏色等。

6、剪輯窗口

這個窗口的作用相當於是定義了好多粘貼板的意思。一個剪輯相當於一個粘貼板。

(1)、右擊窗口-屬性,修改字體、背景顏色等。

(2)、新建、修改、刪除一個剪輯。

(3)、如何使用新建的剪輯:菜單欄-編輯-粘貼自剪輯/拷貝到剪輯。

7、代碼片段窗口

(1)、右擊窗口-屬性,修改字體、背景顏色等

(2)、可以自定義一些代碼片段,使用時直接插入即可。

三、自定義命令

菜單欄-選項-自定義命令,可以添加一條命令,定義該命令的名字、執行命令語句。

如何運行命令:可以將命令顯示在菜單欄(參考第五點菜單分配)或者給命令定義一個快捷鍵(參考第六點鍵分配)。

望君舉一反三。

1、定義使用gvim打開當前文檔的命令,前提是要先安裝一個gvim程序。

命令名:editWithGvim

執行命令:"C:\Program Files\Vim\vim63\gvim.exe" --remote-silent +%l %f

備注:--remote-silent 是如果已經打開了對應文件,就不會打開第二次,而是在已經打開的文件里跳轉到對應行;%l 是當前行;%f是當前文件。

2、在資源管理器中顯示當前文檔,即打開當前文檔位置。

命令名:explorer

執行命令:explorer /select,%f

備注:不知道,再說吧。

3、調用SVN的可執行程序,直接比較當前文件和SVN服務器上的文件。前提條件是安裝好了SVN,且當前文件是SVN服務器Checkout下來的。

命令名:svnDiff

執行命令:"C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" /command:diff /path:%f

命令名:svnshowlog

執行命令:"C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" /command:log /path:.

命令名:svncommit

執行命令:"C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" /command:commit /path:.

四、宏的使用

宏語言是SourceInsight定義的一種可編程語言。安裝好一個SourceInsight后,打開SourceInsight,可以看到有一個base項目。打開base項目,可以看到有一個Utils.em文件,該文件就是宏語言文件,在里面可以自己寫一些宏,也可以新建一個.em文件寫宏,或者下載一個別人寫好的.em文件如quiker.em(lushengwen寫的,用的人比較多)。新建的.em或別人的.em文件要加載到base工程中(如何加載:菜單欄-項目-添加/刪除文件)。

如何調用宏:可以將宏顯示在菜單欄(參考第五點菜單分配)或者給宏定義一個快捷鍵(參考第六點鍵分配)。

1、宏語言語法

這個再說

2、quiker.em的使用(從網絡下載)

(1)、首先要把這個文件搞到手,然后將其加載到Base工程中,其次要定義一個快捷鍵調用quiker.em中的宏AutoExpand。quiker.em中寫了那么多宏,為什么只調用AutoExpand宏就可以。因為調用AutoExpand宏后,AutoExpand會根據當前文本內容自動調用其他宏。一般情況下都用快捷鍵ctrl+enter調用AutoExpand宏。

(2)、輸入文本config,然后執行AutoExpand,根據提示完成語言、姓名配置。

(3)、輸入文本fu,然后執行AutoExpand,根據提示完成函數的注釋。(在函數名的上一行執行)

(4)、輸入文本if,然后執行AutoExpand,可以自動完成語法。其他類似。

(5)、輸入文本file,然后執行AutoExpand,可以自動生成.c文件描述。

(6)、輸入文本hdn,然后執行AutoExpand,根據提示完成.h文件宏定義。

(7)、在.c文件里輸入hd,然后執行AutoExpand,可以自動生成.c文件對應的頭文件。

(8)、后續補充

3、自己寫的宏

(1)、自動注釋,給這個宏定義一個快捷鍵,然后選中幾行文本,執行快捷鍵,即可以進行注釋與反注釋操作。

macro MultiLineComment()
{
hwnd = GetCurrentWnd()
selection = GetWndSel(hwnd)
LnFirst =GetWndSelLnFirst(hwnd) //取首行行號
LnLast =GetWndSelLnLast(hwnd) //取末行行號
hbuf = GetCurrentBuf()
if(GetBufLine(hbuf, 0) =="//magic-number:tph85666031"){
stop
}
Ln = Lnfirst
buf = GetBufLine(hbuf, Ln)
len = strlen(buf)
while(Ln <= Lnlast) {
buf = GetBufLine(hbuf, Ln) //取Ln對應的行
if(buf ==""){ //跳過空行
Ln = Ln + 1
continue
}
if(StrMid(buf, 0, 1) == "/"){ //需要取消注釋,防止只有單字符的行
if(StrMid(buf, 1, 2) == "/"){
PutBufLine(hbuf, Ln, StrMid(buf, 2, Strlen(buf)))
}
}
if(StrMid(buf,0,1) !="/"){ //需要添加注釋
PutBufLine(hbuf, Ln, Cat("//", buf))
}
Ln = Ln + 1
}
SetWndSel(hwnd, selection)
}

五、菜單分配

菜單欄-選項-菜單分配,可以將自定義命令、宏等顯示到菜單欄列表里。

img

六、鍵分配

菜單欄-選項-鍵分配,定義快捷鍵,可以將自定義命令、宏等定義一個快捷鍵。

七、配置的保存和載入

菜單欄-選項-載入配置或保存配置,可以把自己的配置保存下來,或者發給別人讓別人使用。獲取我的配置文件:http://pan.baidu.com/s/1pKViFHp

八、布局使用

軟件提供了四個布局的保存,當配置好一個界面布局后可保存到一個布局當中,這樣可以方便切換軟件布局。

img

九、文件名標簽設置為最近的使用靠左顯示

img

10、顯示/去掉overview

img


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM