|
烤鴨的SourceInsight學(xué)習(xí)筆記 1.前言寫(xiě)這份文檔時(shí),我用的SI版本是:Version 3.5。 2.常用設(shè)置2.1.縮進(jìn)Options菜單DocumentOptions選擇合適的文件類(lèi)型點(diǎn)擊右邊中間的Auto Indent鈕在彈出的框中,左邊選中點(diǎn)Simple。這樣在輸入函數(shù)回車(chē)后"{"不會(huì)縮進(jìn),而是和函數(shù)名稱(chēng)對(duì)齊。 2.2.TAB與空格Options菜單DocumentOptions Editing Options框中,tab width= 4 EditingOptions框中,勾選Expand tabs(這樣,按tab鍵、等價(jià)于輸入4個(gè)空格)在嚴(yán)格的編碼規(guī)范中不可以使用Tab,要使用空格。這個(gè)是節(jié)省工作的符合編碼規(guī)范的好方法。 2.3.可視化制表符和空格導(dǎo)致亂碼Options > Document Options對(duì)話框中同時(shí)勾選了“VisiableTabs”和“Visiable spaces”兩個(gè)選項(xiàng),會(huì)導(dǎo)致tab和空格字符亂碼 2.4.中文注釋間有空格用Source Install寫(xiě)代碼的時(shí)候,中文注釋的每個(gè)漢字間都會(huì)有一個(gè)空格,這樣看起來(lái)相當(dāng)?shù)牟涣?xí)慣。打開(kāi)options->styleproperties對(duì)話框,找到如下style: comment … commentTo Do 里面的font->font name設(shè)置為“Fixedsys”或其它中文字體就可以了。 2.5.等寬字體的調(diào)整Source Insight 菜單欄選擇Options->DocumentOptions(或者直接Alt+T),打開(kāi)DocumentOptions對(duì)話框,點(diǎn)擊Screen Fonts,在新打開(kāi)的字體對(duì)話框中設(shè)置為Fixedsys就OK啦。 Alt+F12可以將視圖切換至草稿視圖風(fēng)格(draft view),可以有不同的視覺(jué)效果,試試吧。 2.6.不支持UTF-8讓我疑惑的是,廣受歡迎的Source insight竟然不支持UTF-8,導(dǎo)致很多中文會(huì)顯示亂碼。轉(zhuǎn)為ANSI格式即可正常顯示??梢杂糜浭卤敬蜷_(kāi)源代碼,再另存為ANSI格式的文件來(lái)進(jìn)行轉(zhuǎn)化。 2.7.Options->Perferences菜單配置2.7.1.General把Misc->Use stricterconfirmation dialog選項(xiàng)去掉可以使確認(rèn)時(shí)不輸入"yes"。 2.7.2.TypingAuto Completion->Use detailedcompletion window,選上后,聯(lián)想時(shí)可以出現(xiàn)該函數(shù)的詳細(xì)信息。如下圖所示:
圖表2?1 Typing 2.7.3.DisplayShow exact caseof file names。如果看不慣si把所有的文件名首字母都大寫(xiě)就勾上這個(gè)選項(xiàng)吧。 Trim long pathnames with ellipses。這個(gè)建議不要選中。事實(shí)上這個(gè)主要影響標(biāo)題欄,但一般來(lái)說(shuō)標(biāo)題欄上的空間是充裕的,選上之后往往會(huì)令我們不知道所編輯文件的具體位置。 2.7.4.SyntaxFormattingBasics->Useonly color formatting,個(gè)人還是習(xí)慣勾選這個(gè),效果比較好。 3.SI宏本章節(jié)介紹的宏文件,可以到我在CSDN上傳的資源《Source Insight宏庫(kù).rar》去下載:http://download.csdn.net/detail/benkaoya/4888265 3.1.使用宏這里舉個(gè)例子。首先要有宏文件(如SuperBackspace.em),至于宏的基礎(chǔ)知識(shí)不在本文討論范圍內(nèi)。文件中有個(gè)宏Marco: SuperBackspace,該宏的作用是在刪除中文時(shí),增加了對(duì)雙字節(jié)漢字的支持,我們要將該宏綁定到BackSpace鍵。那操作步驟如下: ① 將文件SuperBackspace.em復(fù)制入SourceInsight安裝目錄; ② 打開(kāi)SI,選擇菜單 Project→Open Project,打開(kāi)Base項(xiàng)目(Base項(xiàng)目是SI安裝是就有的); ③ 將復(fù)制過(guò)去的SuperBackspace.em添加入Base項(xiàng)目; ④ 重啟SourceInsight;(不重啟好像看不到宏Marco: SuperBackspace) ⑤ 選擇菜單Options→Key Assignments,將Marco:SuperBackspace綁定到BackSpace鍵; 3.2.官方宏庫(kù)這里有很多例子值得學(xué)習(xí)。
3.3.我的宏庫(kù)
說(shuō)明: ◆CompleteWord.em 字符補(bǔ)全的關(guān)鍵字所在文件要處于打開(kāi)的狀態(tài),否則無(wú)效。按以下順序查找關(guān)鍵字: ① 光標(biāo)位置向上搜索(當(dāng)前文件) ② 光標(biāo)位置向下搜索(當(dāng)前文件) ③ 其他文件從開(kāi)始位置搜索 CompleteWord按以上順序搜索顯示,CompleteWordBack則在CompleteWord搜索出來(lái)列表的基礎(chǔ)上反方向顯示。 4.常用快捷鍵
5.CustomCommands5.1.自定義命令自定義命令可以讓你很容易的執(zhí)行外部shell批處理程序或者window程序,自定義一個(gè)命令后,你可以給該命令定義一個(gè)快捷鍵或者一個(gè)菜單項(xiàng),以方便調(diào)用。自定義命令的完整步驟如下: ◆Source Insight菜單Options->CustomCommands...在彈出的Custom Commands對(duì)話框中點(diǎn)擊Add按鈕新建一個(gè)自定義命令(名稱(chēng)自己隨便取個(gè),如Editwith UE); ◆添加完新命令后,回到Custom Commands對(duì)話框界面,在Run編輯框中輸入完整的命令,包括應(yīng)用程序路徑,程序條用的參數(shù),如:"C:\Program Files\UltraEdit-32/uedit32" %f(意思是:在ultriEdit中編輯SI當(dāng)前文件)??梢渣c(diǎn)擊Run按鈕來(lái)試運(yùn)行下效果。 ◆你還可以按Menu或Keys按鈕來(lái)給剛自定義的命令關(guān)聯(lián)一個(gè)菜單或者快捷鍵。
圖表5?1 Custom Commands 5.2.我的自定義命令以下幾個(gè)自定義命令我把他們關(guān)聯(lián)到了菜單。
關(guān)于這些%f、%l等參數(shù)什么意思,這是SI的通配符,可以搜索下SI幫助文檔“Command Line Substitutions”章節(jié),里面有詳細(xì)的介紹。我這里列舉幾個(gè):
6.代碼格式化Source Insight本身沒(méi)有對(duì)代碼進(jìn)行格式化的功能,如果將Artistic Style集成到SourceInsight中,那就可以為它擴(kuò)展出代碼格式化的功能了。 很可惜的是:SI只能格式化整個(gè)文件,我還沒(méi)找到可以格式化部分選中行的方法。如果有誰(shuí)知道了,請(qǐng)告知我下。 6.1.AStyle下載路徑AStyle為開(kāi)源項(xiàng)目,支持C/C++、C#、java的代碼格式化 Home Page: http://astyle./ Project Page: http:///projects/astyle/ 下載最新Windows版本的AStyle,解壓到C盤(pán)根目錄,如C:\AStyle\bin\AStyle.exe 6.2.自定義命令集成Astyle工具添加新的自定義命令A(yù)style_C,參數(shù)設(shè)置為:
你還可以把AStyle定制的選項(xiàng)放在一個(gè)配置文件里:
配置文件C:\AStyle\bin\c.opt文件的內(nèi)容大致如下:
這里只是做個(gè)簡(jiǎn)介,詳細(xì)的參數(shù)說(shuō)明可以看AStyle安裝目錄的幫助文檔,如C:\AStyle\doc\index.html,或者看在線幫助文檔:http://astyle./astyle.html 6.3.其他工具也可以用其他格式化工具,可以選自己喜歡的用。比如:
7.插件7.1.TabSiPlus作者博客 :http://blog.csdn.net/orbit/article/details/7702472 下載地址1:http://www./download/TabSiPlus_0_99b2_1749.rar 下載地址2:http://www./download/TabSiPlus_0_99b2_1510.rar
這是個(gè)文件標(biāo)簽的插件,蠻好用的,誰(shuí)用誰(shuí)知道。效果如下圖所示:
圖表7?1 TabSiPlus效果圖 8.其他8.1.ProjectWindow比如要快速查找autoexp.em文件,可以在編輯框中輸入*.em回車(chē)。如果要再次顯示全部文件,輸入**回車(chē)。如果你要查看非項(xiàng)目里的文件輸入點(diǎn)‘.’回車(chē)。 |
|
|
來(lái)自: herowuking > 《VC》