github上的宏代码资源链接:https://github.com/long2015/SI-Plugin,(sourceinsight 4不能直接用)

经过修改的宏代码:https://download.csdn.net/download/iot_song/10383883(修改了结构体、枚举重定义类型和sourceinsight 4不能直接用的问题

sourceinsight 是查阅代码的最牛逼的工具(没有之一),但是其编辑功能貌似不咋地,需要额外增加宏代码进行调整:加入后可以有代码补全,函数注释,文件注释,头文件注释等功能:

1. 将Quicker.em文件拷贝到SI安装后在“我的文档”下生成的目录,如:~/My Documents/Source Insight/Projects/Base
2. 运行SI,打开Projects/Base下的Base工程,如果没有该工程,则生成它,将Quicker.em加入到工程中;
3. 安装触发热键和菜单,打开SI的Options的Key Assignments菜单,在Command窗口中选择Macro:AutoExpand(sourceinsight 4 找不到),然后对其赋一个热键,例如:Ctrl+Enter;
4. 在任意一个打开的文件中输入“config”,而后敲入上一步骤赋予的热键,根据提示选择语言并输入用户名;请注意:用户名不能使用中文,不支持。
5. 配置OK。
6. 操作方式是在SI界面文档中输入相关命令,然后按下热键,会自动生成你想要的命令。
   例如: while+热键,就会出现下面代码:
         while ( # )
        {  
            #
        }
7. 你可以打开quicker.em,在此文件中添加自己的快捷命令。

效果如下:

sourceinsight 宏代码

sourceinsight 宏代码


sourceinsight 宏代码



注意:quicker.em可以在sourceinsight 3.5中很好使用;但是,将quicker.em添加到sourceinsight 4中,绑定快捷键,根本就找不到autoExpand的宏。可能主要原因是:souceinsight 4对宏解析的规范有些变动;所以quicker.em某些地方产生了冲突(代码的注释)。


具体修改方法:
代码中有一段注释:     //如果是{表示函数参数头结束了
搜索这个注释,直接删除


同理:

搜索这个注释,

代码中有一段注释有一段注释:    //只提取字符和# { / *作为命令

搜索这个注释,直接删除

这样quicker.em就可以很happy的在sourceinsight 4中使用。

相关文章: