欢迎来到天天文库
浏览记录
ID:11695622
大小:33.00 KB
页数:5页
时间:2018-07-13
《quicker宏在si中的使用方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Quicker宏在SI中的使用方法Quicker宏的添加到SI中配置方法:1.运行SI,打开Base工程,如果没有该工程,则生成它,将Quicker.em加入到工程中2.安装触发热键和菜单,打开SI的Options的KeyAssignments菜单,在Command窗口中选择Macro:AutoExpand然后对其赋一个热键,例如CtrlEnter3.对于宏FormatLine,UpdateFunctionList,InsertTraceInfo,InsertFuncName,ReplaceBufTab,ReplaceTabI
2、nProj,ComentCPPtoC等功能,可以根据情况定义为菜单或热键4.选择Options的SaveConfiguration先保存自己的配置,以便回退,回退时选择Options的LoadConfiguration来装载该配置.5.Quicker有两种命令,一种是扩展命令,一种是普通命令。 扩展命令:在代码文件中输入命令名,然后按前面AutoExpand宏所定义的热键(Ctrl Enter)来执行该命令 通命令:直接根据定义的热键或菜单来执行,目前一般的扩展命令都对应有相应的普通命令 Quicker宏在SI中的使用
3、方法:1 标准C语言扩展1.1 /* 自动生成/* */ 该命令自动生成C语言的注释,它能自动换行对齐,在把文档中一长串注释拷贝过来时特别管用,不用自己去对齐了。还能自动识别中文和英文单词,对于中文不会把一个字分开,对于英文单词分开时会自动添加连字符,下面是一个注释的例子abcdefghijk=abcd+cdefg+hijk /*该命令自动生成C语言的注释,它能自动 换行对齐,在把文档中一长串注释
4、拷贝 过来时特别管用,不用自己去对齐了。*/1.2 { 自动生成 }1.3 while (wh)自动生成While语句 while(#) { # } 1.4 if 自动生成if语句 if生成if结构的语句 ife 对应生成ifelse结构的语句 ifs对应生成ifelseifelse结构的f语句 if(#) { # }1.5 fo
5、r 自动生成for语句,支持块命令插入 该命令自动生成如下格式 for(#;#;#) { # }1.5.1 fo 自动生成for语句与前一条命令相比它直接会定义循环变量 UINT32ulI=0; for(ulI=0; ulI<#; ulI++) { # } 1.6 do 自动生成dowhile语句 该命令自动生成如下格式 do { # }while(#);1.7 #ifd 自动生成#ifdef命令 该命令生成如下格式
6、 #ifdefUMSC #endif/*UMSC*/1.8 #ifn 自动生成#ifndef命令 该命令生成如下格式 #ifndefUMSC #endif/*UMSC*/1.9 #if 自动生成#if 命令 该命令生成如下格式 #if (UMSC==1) #endif/*if (UMSC==1)*/1.10 cpp 自动生成适用于c++的c原型说明定义 该命令生成如下格式 #ifdef__cplusplus #if__cplusplus extern"C"{ #endif #e
7、ndif/*__cplusplus*/ #ifdef__cplusplus #if__cplusplus } #endif #endif/*__cplusplus*/ 1.11 switch(sw)自动生成switch语句 该命令将提示输入case的个数,生成如下格式 switch(#) { case#: # break; default: # } 1.12 case(ca)自动生成case语句 支持块命令输入 该命令生成如下格式,用它可
8、以避免遗漏break case#: # break; 1.13 struct(st)自动生成结构类型 该命令自动生成如下结构定义,它提示输入结构名,会自动转换成大写形式,并且自动在其后添加_STRU作为结构类型 typedefstructHELLO_TEST
此文档下载收益归作者所有