DATE: 2019-2-26
前言
Source Insight是一個面向軟件開發的代碼編輯器和瀏覽器,它擁有內置的對C/C++, C#和Java等源碼的分析,創建並動態維護符號數據庫,並自動顯示有用的上下文信息。
優秀的代碼查看和編輯軟件SourceInsight對於較大的項目代碼的查看非常方便,但是Source Insight 3.x在顯示包含中文的代碼時存在顯示亂碼的問題。
原因是:Source Insight3.x系列不支持utf-8編碼,默認編碼方式為ANSI編碼。
官網解釋如下:
Source Insight 3.x Frequently Asked Questions
Q: Does Source Insight support UNICODE files?
A: Source Insight 3.x does not yet support UNICODE files.
本文主要是:
(1) 針對Source Insight中文顯示亂碼問題,提供下面2種不同的解決方案。
(2) 提供Source Insight 4.0的常用設置方法。
1、參考
https://blog.csdn.net/bjarnecpp/article/details/70174752
https://www.cr173.com/html/49192_1.html
https://blog.csdn.net/biubiuibiu/article/details/78044232
2、Source Insight安裝與破解
官方下載:https://www.sourceinsight.com/download/
2.1、Source Insight3.5下載安裝步驟
下載3.5后按照步驟進行安裝,之后輸入下面的序列號注冊。
Source Insight3.5 序列號:
SI3US-205035-36448
SI3US-466908-65897
SI3US-368932-59383
SI3US-065458-30661
SI3US-759512-70207
2.2、Source Insight4.0下載安裝步驟
首先安裝官網中source Insight 4.0,然后按照下面步驟進行破解。
Source Insight4.0破解
首先下載兩個附件,將.exe的文件替換安裝目錄下的同名文件,然后打開SI,導入license文件,重啟即可。
文件資源
.lic文件:https://pan.baidu.com/s/1bNYO31GF82JPEHghblaAOw
破解文件:https://pan.baidu.com/s/1vB4Xj5aS_Kif2R9u8mm-cw
安裝文件:https://pan.baidu.com/s/10GNKyD3FEGNH1VS5zzK9SQ
3、Source Insight 3.x中文亂碼解決方案
解決方案:
由於Source Insight 3.x不支持Unicode和Utf-8編碼,因此需要將包含中文的文件轉換為本地ANSI編碼(將UTF-8的源文件,用Notepad++轉換為本地ANSI,即GB2312編碼),此時,再用SI打開,就可以正常顯示中文了。
4、Source Insight 4.0中文亂碼解決方案
解決方案:
菜單欄中【File】 > 【Reload As Encoding…】 > 【Chinese Simplified (GB18030)】 > 選擇后,點擊load,問題解決!!!
5、實用插件
參考:非常適用的Sourceinsight插件,提高效率【強力推薦】
6、Source Insight 4.0常用設置
6.1、顯示代碼行數
Options->File Type Options…->Editing Options->勾選Show line numbers。
或者:View---->勾選Show line numbers。
6.2、單擊變量自動高亮顯示
Options->File Type Options…->Editing Options->勾選Highlight references to selected symbol。
6.3、高亮顯示選中的單詞
高亮顯示:F8。取消高亮:再按一次F8。
6.4、代碼默認字體大小與樣式設置
修改當前代碼文件字體大小:按住Ctrl鍵,滑動鼠標滑輪,可以增大縮小代碼字體大小。
對Source Insight打開的所有代碼文件字體都生效,設置代碼默認字體大小,步驟如下:
(1)Preferences->File Type Options->Screen Font。
(2)Preferences->Languages->File Types->Screen Font
參考網址:https://blog.csdn.net/k346k346/article/details/77412413