Source Insight4.0利用宏编程实现快速注释,生成函数注释等功能

欧大琛 2018-12-24 PM 11118℃ 2条

工欲善其事,必先利其器

在之前的《构建自己的编码风格 linux C语言》中提到,可以利用Source Insight的宏编程来实现快速注释、生成头文件等操作。

简介

Source Insight的宏编程是一种类C的程序语言,对于有C语言基础的同学,基本一看就会,通过利用这个宏编程能力,我们能够拓展出很多实用的功能,大大提高开发效率。

如何开始宏编程

  • 首先点击Project---Open Project...我们可以看见SourceInsight一直存在一个叫做Base的项目,这就是我们的宏Project
    open project
  • 接着,编写自己的宏程序,可以看到SourceInsight已经为我们创建了一个基础的utils.em宏程序,我们可以在这个文件中编写自己的程序,也可以创建新的文件后在编写,这里我编写了my_macro.em
    em file

如何使用

这里以我编写的宏程序为例,在编写完宏代码后则可以关闭宏Project,打开自己的工程。

  • 函数介绍
    macro fun

上图为我编写的几个宏命令,虽然不多,但是也废了几百根秀发,下面介绍他们的功能:

函数功能描述快捷键
O_Configure配置代码作者与版权说明
O_BlockComment使用/**/注释代码块ALT+C
O_MultiLineComment使用//注释多行代码ALT+Z
O_QuickCommentLine快速添加//代码注释ALT+Q
O_QuickCommentLines快速添加/**/代码注释ALT+E
O_InsertFileHeader插入文件头Ctrl+1
O_InsertHeader插入函数头Ctrl+2
O_InsertHistory插入历史记录Ctrl+3
O_CreateHeadFile创建头文件Ctrl+5
O_CreatePrintFile创建debug打印文件Ctrl+4
O_InsertIfdef生成#ifdef #endifCtrl+7
  • 菜单与快捷键设置
    对于O_Configure,一般只要设置一次,因此将其添加至菜单中即可无需设置快捷键。

点击Options---Menu Assignments...进入菜单设置
menu

对于其他频繁使用的函数则设置快捷键比较合理。
点击Options---Key Assignments...进入快捷键设置,为每个函数设置对应的快捷键。
key

效果

  • O_BlockComment
    O_BlockComment
  • O_MultiLineComment
    O_MultiLineComment
  • O_QuickCommentLine
    O_QuickCommentLine
  • O_QuickCommentLines
    O_QuickCommentLines
  • O_InsertFileHeader
    O_InsertFileHeader
  • O_InsertHeader
    O_InsertHeader
  • O_InsertHistory
    O_InsertHistory
  • O_CreateHeadFile
    请自己尝试吧
  • O_CreatePrintFile
    请自己尝试吧
  • O_InsertIfdef
    请自己尝试吧

下载

最后附上我的宏代码:点击下载
考虑到有些朋友无法下载附件,这里添加github地址:GO TO GITHUB

标签: SourceInsight

「一键投喂 软糖/蛋糕/布丁/牛奶/冰阔乐!」

欧大琛

(๑>ڡ<)☆谢谢老板~

使用微信扫描二维码完成赞赏

非特殊说明,本博所有文章均为博主原创。

评论啦~



已有 2 条评论


  1. Ding

    大神你好,这里下载不了,可以发我下你的my_macro.em文件吗 1451477683@qq.com

    回复 2021-11-09 13:35
  2. Jack

    大佬,文件下载不了,能求一份文件么?WildlyFire@163.com

    回复 2021-06-09 17:28