欢迎来到天天文库
浏览记录
ID:8810739
大小:63.00 KB
页数:5页
时间:2018-04-08
《sourceinsight常用快捷键及注释快捷键设置》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、SourceInsight常用快捷键及注释快捷键设置(http://blog.csdn.net/tlaff/article/details/6536610)在使用SI过程中,我根据自己的使用习惯修改了它的默认快捷键,并且在配置文件中添加了一些人性化功能,下面一一介绍: 修改快捷键:Options->KeyAssignments...1.mainwindow:Esc 2.Hightlight:MiddleMouse3.GoBack:Alt+z 4.GoForward:Alt+x 5.Caller:Alt+c 6.
2、Reference:Alt+r7.PreviousLink:Alt+a 8.NextLink:Alt+s9.FirstLink:Alt+d 10.GoLine:Alt+g 11.SelectLine:Alt+l12.SymbolWin:Alt+q 13.ActivateSW:Alt+w14.ProjcetWin:Alt+[ 15.ActivatePW:Alt+]16.ContexWin:Alt+, 17.ActivateCW:Alt+.18.RelationWin:Alt+; 19.ActivateRW:Alt+'20.Selec
3、tAll:Ctrl+a 21.SaveAll:Ctrl+Shift+a22.BrowseProjectSymbols:Alt+b添加一些配置文件宏,比如:注释掉代码:单行注释、多行注释,将选中内容注释掉;在一行代码的前、后添加注释性文字等。打开Projcet->Openproject,选择base,可以看到utils.em文件,将下列宏添加到该文件中,并在其他工程里加入该文件,在上面介绍的快捷键添加方式里找到该宏并自定义快捷键。单行、多行注释:[plain]viewplaincopyprint?1.macro MultiLineComment()
4、2.{ 3. hwnd = GetCurrentWnd() 4. selection = GetWndSel(hwnd) 5. LnFirst = GetWndSelLnFirst(hwnd) //取首行行号 6. LnLast = GetWndSelLnLast(hwnd) //取末行行号 7. hbuf = GetCurrentBuf() 8. 9. if(GetBufLine(hbuf, 0) == "//magic-number:tph85666031"){ 10.
5、 stop 11. } 12. 13. Ln = Lnfirst 14. buf = GetBufLine(hbuf, Ln) 15. len = strlen(buf) 16. 17. while(Ln <= Lnlast) { 18. buf = GetBufLine(hbuf, Ln) //取Ln对应的行 19. if(buf == ""){ //跳过空行 20. Ln = Ln + 1 21.
6、 continue 22. } 23. 24. if(StrMid(buf, 0, 1) == "/") { //需要取消注释,防止只有单字符的行 25. if(StrMid(buf, 1, 2) == "/"){ 26. PutBufLine(hbuf, Ln, StrMid(buf, 2, Strlen(buf))) 27. } 28. } 29. 30. if(StrMid(buf
7、,0,1) != "/"){ //需要添加注释 1. PutBufLine(hbuf, Ln, Cat("//", buf)) 2. } 3. Ln = Ln + 1 4. } 5. 6. SetWndSel(hwnd, selection) 7.} macroMultiLineComment(){hwnd=GetCurrentWnd()selection=GetWndSel(hwnd)LnFirst=GetWndSelLnFirst(hwnd)//取首行行号L
8、nLast=GetWndSelLnLast(hwnd
此文档下载收益归作者所有