sourceisight中快速注释&反注释的方法

sourceisight中快速注释&反注释的方法

ID:5592321

大小:269.00 KB

页数:6页

时间:2017-12-19

sourceisight中快速注释&反注释的方法_第1页
sourceisight中快速注释&反注释的方法_第2页
sourceisight中快速注释&反注释的方法_第3页
sourceisight中快速注释&反注释的方法_第4页
sourceisight中快速注释&反注释的方法_第5页
资源描述:

《sourceisight中快速注释&反注释的方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、在sourceInsight中编写代码注释,一般手动插入/**/,或者//或宏#ifdef0#endif有些麻烦。可以在sourceInsight中采用菜单命令1.RunsourceInsightOpenBASEprojectionBaseprojection默认在mydocument文件夹下.如:C:DocumentsandSettings905328MyDocumentsSourceInsightProjectsBase2.将comment.emcopy到该文件下3.根据宏命令,加入对应的菜单命令多行注释菜单命令反注释保存文件。ClickeMENU“work”,就会发

2、现对应的菜单:4应用选中代码,clickcommentBlock结果如果取消的话:选中代码,clickuncommentBlock结果:附录macroCommentBlock(){hbuf=GetCurrentBuf();hwnd=GetCurrentWnd();sel=GetWndSel(hwnd);iLine=sel.lnFirst;while(iLine<=sel.lnLast){szLine=GetBufLine(hbuf,iLine);szLine=cat("////",szLine);PutBufLine(hbuf,iLine,szLine);iLine=iLine+1;

3、}if(sel.lnFirst==sel.lnLast){tabSize=_tsGetTabSize()-1;sel.ichFirst=sel.ichFirst+tabSize;sel.ichLim=sel.ichLim+tabSize;}SetWndSel(hwnd,sel);}////UndotheCommentBlockfortheselectedtext.//macroUnCommentBlock(){hbuf=GetCurrentBuf();hwnd=GetCurrentWnd();sel=GetWndSel(hwnd);iLine=sel.lnFirst;tabSize=

4、0;while(iLine<=sel.lnLast){szLine=GetBufLine(hbuf,iLine);len=strlen(szLine);szNewLine="";if(len>1){if(szLine[0]=="/"&&szLine[1]=="/"&&szLine[2]=="/"&&szLine[3]=="/"){if(len>2){//if(AsciiFromChar(szLine[2])==9){tabSize=_tsGetTabSize()-1;szNewLine=strmid(szLine,5,strlen(szLine));}}if(szNewLine=="

5、"){szNewLine=strmid(szLine,2,strlen(szLine));tabSize=2;}PutBufLine(hbuf,iLine,szNewLine);}}iLine=iLine+1;}if(sel.lnFirst==sel.lnLast){sel.ichFirst=sel.ichFirst-tabSize;sel.ichLim=sel.ichLim-tabSize;}SetWndSel(hwnd,sel);}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。