分类: WINDOWS
2012-01-09 15:07:35
原文链接:Did you know… You can insert a snippet via “tab tab”
操作步骤:
在编辑的中输入代码片段,比如“for”
在这个状态下,按两次“tab”键,将会插入代码块,如下图所示
-----------------------------------------------------------------------------------
Quicker宏在SI中的使用
Marco是sourceinsight软件一个强大的功能(个人认为是最强大且有趣的功能),用户可以通过编写宏来实现自定义功能。这里有个比较流行的宏文件quicker.em,该宏文件提供的功能比较全,能满足开发的一般需求。通过该宏,我们可以实现 自动生成注释、自动生成.c对应的头文件等一大堆功能,提高开发效率。
顺道提下该宏的来源:该文件是华为的lushengwen(卢胜文,工号2万多)于2002年进行整理和开发的。后来该高手在2003年华三成立时划到了华三公司,不知道现在还在不在华三。呵呵。
所有Quicker.em定义的功能都可以在SI的Options工具菜单的Key Assignments对话框里通过macro关键字找到。
Quicker 宏
具体搭建步骤请参考 2.1节。
对于宏FormatLine、UpdateFunctionList、InsertTraceInfo、InsertFuncName、ReplaceBufTab、ReplaceTabInProj和ComentCPPtoC等功能,可以根据情况定义为菜单或热键。
Quicker有两种命令,一种是扩展命令,一种是普通命令:
² 扩展命令:在代码文件中输入命令名,然后按前面AutoExpand宏所定义的热键来执行该命令;
² 普通命令:直接根据定义的热键或菜单来执行;
目前一般的扩展命令都对应有相应的普通命令。
Quicker 宏
完整的Quicker宏说明请参考《quicker.doc》,这里列出些个人觉得比较常用的Quicker宏。