SourceInsigh中Qicker的使用

Qicker.em

使用方法

  1. 代码补全:

    • wh: while()

    • if,ife,ifs: if,if else, if elseif else

    • for: for

    • fo:自动生成for语句与for命令相比它直接会定义循环变量

    1
    2
    3
    4
    5
    for ( ulI = 0; ulI < # ; ulI++ )
    {
    UINT32_T ulI = 0;
    #
    }
    • do: do while
    • switch:
    • case:
    • #ifd: #ifdef
    • #if:
    • cpp :自动生成适用于c++的c原型说明定义
    • struct:
    • enum:
  2. 添加文件头注释: 命令:fi 解释:file

  3. 添加函数头注释(.h): 命令:fi 解释:file

  4. 增加修改历史列表: 命令:hi (会报错)

  5. 根据(.c)生成(.h)文件:命令:hdn

  6. 添加函数说明注释: 命令:fu 解释: function

  7. 添加单行注释:(不知道为什么没用

    • 命令: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, 原因: */ )
  8. 添加标记注释:

    • 命令: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 */)

  9. 配置命令:

  • 命令:co 解释:config (修改相关配置信息)

如何使用呢,以为整个文件添加注释为例,在源文件的任何地方输入命令 fi 之后直接按ctrl + enter(配置的快捷键)即可。

安装方法

source insight有很多宏可以用,这里介绍的宏是quicker.em这个宏,它是华为的一个员工写的,很实用。

  1. 安装quicker.em宏

    • 打开base这个工程Project->Open Project,选择base工程,即可打开;

    • 将宏文件quicker.em添加到该base工程中;

    • 设置宏的快捷方式:Options->Key Assignments,找到Marco:AutoExpand,添加快捷键即可,一般推介用Ctrl+Enter组合键。

  2. HeaderFileCreate,这个宏功能用于自动创建一个.c文件的头文件。

    使用方法:

    • 创建自定义快捷菜单Options->Menu Assignments,选择Macro:HeaderFileCreate这一项,将它添加到右边Menu项的Work下,然后点Insert插入,点OK即可。
    • 打开该.c文件,在work栏就能看到我们刚才添加的自定义快捷菜单HeaderFileCreate,点击它,就自动生产头文件了。

SourceInsigh中Qicker的使用
https://www.oikiou.top/2020/4ade0b2f/
作者
Oikiou
发布于
2020年7月21日
许可协议