source Insight是一個強大的程序編寫器和代碼瀏覽器,它擁有內置的對C/C++,C#和Java等程序的分析。本文總結了常用的快捷鍵,重要的宏的應用(可以多行注釋,自動補全,自動生成頭文件和函數說明,修改說明……),以及自定義設置(字體設置,背景設置,快捷鍵設置)。
下載安裝后導入工程的所有文件即可。
常用的快捷鍵
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
資源下載: