source Insight是一個強大的程式編寫器和代碼浏覽器,看源代碼必備的工具。本文總結了常用的快捷鍵,重要的宏的應用(可以多行注釋,自動補全,自動生成頭檔案和函數說明,修改說明……),以及自定義設定(字型設定,背景設定,快捷鍵設定)
常用的快捷鍵
Ctrl+O 檔案清單 ,快速跳到搜尋框。
Ctrl+ G 跳轉到指定行,編譯出錯時快速定位。
Ctrl+F 本檔案内查找,F3本檔案查找結果的上一個,F4本檔案查找結果的下一個。
Ctrl+ / 整個工程内查找,點選工具欄的 R圖示也可以。
Ctrl+M 建立或查找書簽,友善下次找回此位置。
Shift +F8 高亮顯示指定字元,F3,F4可以前後定位高亮的字元。
Ctrl+滑鼠點選辨別 直接跳轉至辨別定義處,輕按兩下Contextwindows更友善。
Ctrl +H 單檔案替換 Ctrl+Shift+H 多檔案内替換
F7 快速浏覽工程内辨別定義,打開Browse Project Symbols視窗,還有Alt+G。
更多快捷鍵可以自己查找和設定:Option->Key assignments
宏的應用
最流行的宏檔案是quicker.em。下載下傳位址,下載下傳後添加到工程中,在Option ->Key assignments搜尋找到Macro:AutoExpand點選Assign New Key設定快捷鍵(例如Ctrl+Enter)
舉例:輸入while後按下Ctrl+Enter就自動填充了
config(co)配置使用者名和标題的說明語種
hd 自動生成函數頭檔案
file (fi) 生成标準的檔案頭
func (fu) 生成标準的函數頭說明
網上搜尋quicker.em下載下傳檔案
SourceInsight中的多行注釋
- 建立xxx.em檔案,把以下代碼複制進去,儲存後加入工程。
- 在Option ->Key assignments搜尋找到Macro:MultiLineComments配置設定快捷鍵(例如Ctrl+/)
macroMultiLineComment()
{
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)
}
參考文獻:
http://www.cnblogs.com/dongzhiquan/archive/2013/03/04/2943448.html
http://blog.sina.com.cn/s/blog_614814030100ps1t.html
http://blog.csdn.net/sikinzen/article/details/5468511
http://blog.csdn.net/flyyanqu/article/details/2222799
資源下載下傳:
http://download.csdn.net/detail/markmin214/5185976