SourceInsigh中Qicker的使用
Qicker.em
使用方法
代码补全:
wh: while()
if,ife,ifs: if,if else, if elseif else
for: for
fo:自动生成for语句与for命令相比它直接会定义循环变量
1
2
3
4
5for ( ulI = 0; ulI < # ; ulI++ )
{
UINT32_T ulI = 0;
#
}- do: do while
- switch:
- case:
- #ifd: #ifdef
- #if:
- cpp :自动生成适用于c++的c原型说明定义
- struct:
- enum:
添加文件头注释: 命令:fi 解释:file
添加函数头注释(.h): 命令:fi 解释:file
增加修改历史列表: 命令:hi (会报错)
根据(.c)生成(.h)文件:命令:hdn
添加函数说明注释: 命令:fu 解释: function
添加单行注释:(不知道为什么没用)
- 命令:as 解释: add start (添加之后
/* add by zhangsan, 20140504, Mantis号:d, 原: */
) - 命令:ms 解释: modify start (添加之后:
/ modify by zhangsan, 20140504, Mantis号:d, 原因: */
) - 命令:ds 解释: delete start (添加之后:
/ delete by zhangsan, 20140504, Mantis号:d, 原因: */
)
- 命令:as 解释: add start (添加之后
添加标记注释:
命令:ab 解释: add begin (添加之后:
/* add begin by zhangsan, 20140504, Mantis号:d 原因: */
)命令:mb 解释: modify begin (添加之后:
/* modify begin by zhangsan, 20140504, Mantis号:d 原因: */
)命令:me 解释: modify end (添加之后:
/* modify end by zhangsan, 20140504 */
)命令:db 解释: delete begin (添加之后:
/* delete begin by zhangsan, 20140504, Mantis号:d 原因: */
)命令:de 解释: delete end (添加之后:
/* delete end by zhangsan, 20140504 */
)
配置命令:
- 命令:co 解释:config (修改相关配置信息)
如何使用呢,以为整个文件添加注释为例,在源文件的任何地方输入命令 fi 之后直接按ctrl + enter(配置的快捷键)即可。
安装方法
source insight有很多宏可以用,这里介绍的宏是quicker.em这个宏,它是华为的一个员工写的,很实用。
安装quicker.em宏
打开base这个工程Project->Open Project,选择base工程,即可打开;
将宏文件quicker.em添加到该base工程中;
设置宏的快捷方式:Options->Key Assignments,找到Marco:AutoExpand,添加快捷键即可,一般推介用Ctrl+Enter组合键。
HeaderFileCreate,这个宏功能用于自动创建一个.c文件的头文件。
使用方法:
- 创建自定义快捷菜单Options->Menu Assignments,选择Macro:HeaderFileCreate这一项,将它添加到右边Menu项的Work下,然后点Insert插入,点OK即可。
- 打开该.c文件,在work栏就能看到我们刚才添加的自定义快捷菜单HeaderFileCreate,点击它,就自动生产头文件了。