1. 程式人生 > >Source Insight 4.0安裝破解及簡單使用

Source Insight 4.0安裝破解及簡單使用

一、安裝與破解

1、下載Source Insight 4.0安裝包    https://www.sourceinsight.com/download/

2、下載程式破解補丁包  https://pan.baidu.com/s/1irvH-Kfwjf4zCCtWJByqJQ

其中包含檔案si4.pediy.lic 和  sourceinsight4.exe。

3、安裝下載的Source Insight 4.0安裝包。

4、通過自動生成的桌面快捷方式右鍵開啟檔案位置,找到sourceinsight4.exe。

5、將其替換為破解補丁包中的sourceinsight4.exe,然後雙擊執行。

6、首次執行,會彈出一個對話方塊,選擇匯入license檔案,並將破解補丁包中si4.pediy.lic檔案匯入即可,至此安裝破解完成。

二、與老版本Source Insight比較

1、新增檔案、資料夾比較功能,開啟方式Tools -> Compare Files...  和  Directory Compare

             

2、支援不同格式編碼顯示、轉換。

設定單個檔案顯示編碼方式:File -> Reload As Encoding...

設定所有檔案預設顯示編碼方式:Options -> Preferences

3、設定檔案編碼轉換:File -> Save As Encoding...

4、新增選中時自動標記相同物件功能(需在設定字型的介面勾選Highlight references to selected symbol),如圖:

三、常用功能介紹

1、常用快捷鍵

ctrl + 滑鼠滾輪 :  可放大、縮小顯示字型

ctrl + 滑鼠左鍵: 跳轉到函式定義

ctrl + G : 跳轉到當前檔案某一行

 

ctrl + H : 替換字元

Alt+Shift+S :同步檔案   //不能自動找到呼叫某個函式或變數的位置時使用

2、常用快捷欄工具

      搜尋快捷工具

   搜尋列表中上下切換

   撤銷、反撤銷

 上一步、 下一步

3、常用設定

字型設定:Options -> File Type Options -> Screen Font...

顯示行號:Options -> File Type Options -> 勾選show line numbers

Tab寬度:Options -> File Type Options -> Tab width

設定背景顏色:Options->preference->color->windows background設定背景色(色調85、飽和度123、亮度205)

快捷鍵設定:Options  -> Key Assignments

主題切換:Options  -> Visual Theme -> Manage Visual Themes          //支援匯入主題

新增工程檔案時切換磁碟:

在File Name 處輸入< 碟符:\ >並回車,如下圖所示切換至D盤

 

 

四、自定義快捷鍵的配置與使用

1、修改預設的Base工程中的utils.em檔案

Project ->Open Project,選擇Base工程,雙擊 utils.em檔案。

新增如下配置函式程式碼到檔案中,並儲存:

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)
}

程式碼參考博文:https://blog.csdn.net/quincyfang/article/details/6536610

2、Options  -> Key Assignments 進行快捷鍵設定,輸入Macro,找到 MultiLineComment,點選Assign New Key。

彈出提示框後,通過鍵盤或滑鼠設定你自定義的快捷鍵,點選OK即可:

使用效果如下:

根據上面的程式碼可以看出,其實就是呼叫了SI自帶的內部函式來實現的,語法跟C語言類似。如果感興趣,可在網上找一些utils.em參考,寫一個屬於自己的Source Insight配置,感覺麻煩的話也可直接下載別人的來用。