Source Insight 多行注釋宏:
將下面的代碼儲存為codecomments.em並添加到Base工程裡(全域設定),然後在"Options"->"Menu Assignments"視窗點擊右下角倒數第二個按鈕"Keys..",在Command輸入框輸入CodeComments,然後給這個宏添加熱鍵,點擊"Assign New Key...",輸入"Ctrl + Shift + /",點擊OK即可。快速鍵可以根據自己的習慣修改,由於"Ctrl
+ /"已被佔用,可以修改或者覆蓋。
macro CodeComments(){//多行注釋 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 )}
注釋字型設定:
sourceinsight 3.5中文注釋間有空格的一種處理方法 :
用Source Install寫代碼的時候,中文注釋的每個漢字間都會有一個空格,這樣看起來相當的不習慣,其實可以修改屬性來滿足自己的需求。
options->style properties
//(左邊的列表)
comment
...
comment To Do
裡面的font->font name設定為“宋體”或其它中文字型就可以了!
step2:
options->preferences->syntax formatting標籤下special comment styles不勾選此項; (這一步設定標頭檔注釋斜體)
Source Insight中文注釋亂碼、字型大小、等寬解決方案:
中文注釋亂碼解決方案:
用記事本或UE開啟源檔案,然後,選擇檔案->另存新檔,編碼選為”ANSI“
添加全域標頭檔:
source insight 工程中只有本工程的c檔案和標頭檔,當include 本工程之外的標頭檔的時候就無法輕鬆查看(按住Ctrl,按一下滑鼠程式中的這個標頭檔名)這個標頭檔的內容了。這些標頭檔一般都是在某編譯器安裝目錄下,並且使用頻繁,如果不能像本工程的檔案查看那樣方便就不太爽了。
source insight有一個BASE工程,這個工程是一個全域的工程,它的設定對所有工程都有效。我們就對這個工程做些手腳:
開啟這個工程,在Project Window點右鍵,添加工程檔案,然後把所有的可能用到的外部的標頭檔都添進來(建議將你對應編譯器安裝目錄下的整個include目錄下的檔案都添進來),關閉BASE工程。
若是Linux系統,則可以講/usr/include目錄通過samba共用出來,再使用SI添加到Base項目中。
修改智能提示:
有時候寫if語句,斷行符號換行,下一行縮排了,這樣並不是我們想要的結果。可以開啟"Options"->"Document Options"設定視窗,點擊右邊"Auto Indent"按鈕,將"Auto Indent type"修改為"Simple"。
Ctrl + A全選功能:
Si的"Ctrl + A"快速鍵為儲存所有檔案,這不是我們習慣的快速鍵,修改:
開啟"Options"->"Key Assignments",
在"Command”輸入框中輸入"save all",點擊"Assign New Key",輸入快速鍵"Ctrl + Shift + A"。
在"Command”輸入框中輸入"select all",點擊"Assign New Key",輸入快速鍵"Ctrl + A"。點擊OK
代碼字型:
預設是VERDANA字型,這是不等寬字型。可以在"Options"->"Document Options"中修改為"Courier New"字型。
代碼框背景顏色:
我習慣使用灰色背景,開啟"Options"->"Preferences"視窗,點擊"Colors選項卡",點擊"Window Background",點擊"Color"按鈕,將亮度從240改為150,即可達到效果。
讓Source Insight顯示全路徑:
Options->Preferences->Display,
去掉勾選 "Trim long path names with ellipses"
source insight 裡編輯的時候,每次粘貼後,游標停留在粘貼內容的左面
Options->Preferences...->Typing->After pasting,select:at end of pasted text->確定