Source Insight Marco研究(语法篇)

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

Source Insight宏语法与C相似,编写好的宏以.em文件存储。要使用宏先需要把.em文件加入到当前工程或是Base工程中,然后为其分配一个快捷键或是菜单项,之后就可以使用键盘或是点击菜单来调用宏。

si的宏语法“不是”大小写敏感的,且每行语句不强制要求以分号结束,语法元素之间的空格将被自动忽略,变量名必须以字母开头。


1. 宏定义方法如下,可以传递参数,可以有返回值,但和一些脚本语言一样,在si宏中没有数据类型一说。
macro my_macro(a, b, c)
{
    ...
   
    return a+b+c
}

2. 以下代码展示了si宏的控制语句,学过C语言的人都可以很快上手。
while (条件)
{
    if (条件)
    {
        ...
        break
    }
    else
    {
        continue
    }
   
    return 0
}

3. 以下代码展示了变量的定义
macro SomeFunction()
{
    var localx                  &nbs

开发环境 之十六 SourceInsight 4.0 常用宏使用、编辑、修改详解(附最新完善版本的宏) 简介   SourceInsight 作为一款经典的代码查看工具,小巧、强大,各种代码通吃!从2018年开始,更新到了4.x版本。相对于之前死都不更新的3.5版本,4.x的添加了许多更为好用的功能!以下文章均是以最新版本的 SourceInsight 4 为例来说明的。 宏   SourceInsight 3.5也好,还是最新的4.x版本,都支持强大的宏编制。官网给出了不少例子:https://w... 阅读详情

相关推荐

source insight常用macro语言脚本

source insight常用macro语言脚本,加速你的代码编写。很多功能都是很实用的,比如快速注解、取消注解多行代码功能

source insight macro

https://www.sourceinsight.com/download/macro-files/ 为了提高代码编辑效率,source insight提供了macro功能,非常方便。 Source Insight Macro Files autoexp.em Automatically expands C statements like if, for, wh...

ee230的专栏 796

SourceInsight处理源代码行的macro

sourceinsight宏,tab转空格,去除一行前面和后面的空格等。 支持仅对选择的文本进行操作。

source insight 宏进阶功能

列举几个SI常用的宏 注释与解除注释 路径定位 界面错乱 打开文件....

有趣的编程 880

Source Insight利用宏文件实现多行快速注释以及其他超级好用的功能

Source insight是一款非常优秀的代码阅读软件,但是有些地方还是不够完善,比如没有快速对一段代码进行注释的功能。对于此类需求,我们可以借助宏来实现。

Happy_HZW的博客 5716

Source Insight marco:MultiLineComment

一、使用场景Suorce Insight 中内置了一些实用的快捷键命令,可以在 Options->Key Assignments 中看到。另外,SI 还提供了用户自己添加功能的方法,就是 marco 指令。SI 内置了 13 种快键指令,例如:Marco: KillLine //删除整行 Marco: PasteKillLine //粘贴刚刚删除的一行 ...只不过默认这些功能都是没有绑定

cyang's blog 1995

Source Insight 】之marco学习笔记1

我们学习编程语言都是从Hello World!,现在我们学习marco也不例外 打开C:\Users\%USERPROFILE%\Documents\Source Insight 4.0\Projects\Base路径新建一个HelloWorld.em文件 HelloWorld.em文件内容如下: macro HelloWorld() { msg("Hello...

weixin_30338481的博客 150

Source Insight 】之marco学习笔记2

现在我们看先看一个 官方地址https://www.sourceinsight.com/download/macro-files/中的 autoexp.em Automatically expands C statements like if, for, while, switch, etc.. /* A U T O E X P A N D *...

weixin_30832983的博客 201

quicker.em在source insight4.0中无法设置快捷键

quicker.em在source insight3.5中放入bash工程即可设置快捷键,但是在4.0中放入后,搜不到AutoExpand命令,因为 quicker.em中,编写不符合sourceinsight 4的宏解析规范 将,//如果是{表示函数参数头结束了 改成:    //如果是'{'表示函数参数头结束了 将,//只提取字符和# { / *作为命令 改成:    // 只提取字符和...

wangzh92429的博客 1330

Source Insight中使用WinAVR编译器GCC

  Windows下开发人员的至爱,功能强大,界面友好。支持语法高亮、符号跳转,还支持函数调用关系图显示。这是一个专业的编程环境,很多大公司都是使用它的。这个编辑器除支持完善的自定义功能外,几乎所有配置都能作个性化配置。除此之外,它本身带有一套功能强大的宏语言(Macro Language),借助这种语言可以很方便的编程实现各种特殊功能,非一般编辑器所能比拟。查找功能支持得也很不错。虽然在工程较...

weixin_34032827的博客 142

source insight 支持汉字光标移动…

http://www.onlinedown.net/soft/32292.htm Source Insight 3.50.0064 汉化版 解压后,看《搞定SourceInsight的半个汉字的问题》。 第一次用,开始没搞懂“将Marco: SuperBackspace绑定到BackSpace键;”是什么意思。备忘一下: 把SuperBackspace.em添加入Base项目并重启之后, in

linlinhust的专栏 467

解决SourceInsight的半个汉字的问题

作者:会飞行的小蜗牛 链接:https://blog.csdn.net/dearwind153/article/details/31393687 首先,下载配置文件 “SuperBackspace.em” ① 打开 SourceInsight 找到 Base 工程 Project -> Add and Remove Project File 红框中的路径就是 base 工程的目录 ② ...

蓝色鲜橙多的博客 748

sourceinsight常用宏

// sourceinsight常用宏   // //作者: 佚名 时间:2005-02-03 11:03 出处:互连网  //摘要: sourceinsight常用宏  // // //说明: //   该宏文件实现一些编码程中能会到的功能, 如添加文件头、函数说明和宏定义等, 使用时能自动添加文件名、函数名和当前日期. // //使用说明: //   1. Project->Open Proj

星痕_Raphael 935

非常适用的Sourceinsight插件,提高效率事半功倍

转载地址:非常适用的Sourceinsight插件,提高效率事半功倍 一直使用sourceinsight编辑C/C++代码,sourceinsight是一个非常好用的编辑工具可以任意定位,跳转,回退,本人一直使用该工具做C/C++开发,sourceinsight能够满足我的大部分需求,但是有些功能没有总觉得是一个缺憾。本文将补充这些非常好用的功能。 .使用快捷键注释,单行注释,多行

heb_feng的专栏 4万+

source insight 添加宏-文件头加注释

另外这个环境变量是新加的,添加的是系统级的环境变量,加完之后需要重启一下 source insight,否则取不到新加的环境变量。这个新加的宏名如果不显示,可以先把这个 .em 文件从项目中移除,然后再添加一遍。新加的宏是这样的,可以添加到新的一个 xx.em 文件中,加入项目即可。

tianyexing2008的博客 929

SourceInsight 4.0 之 常用宏使用详解(附最新完善版本的宏)

简介   SourceInsight 作为一款经典的代码查看工具,小巧、强大,各种代码通吃!从2018年开始,更新到了4.x版本。相对于之前死都不更新的3.5版本,4.x的添加了许多更为好用的功能!以下文章均是以最新版本的 SourceInsight 4 为例来说明的。 宏   SourceInsight 3.5也好,还是最新的4.x版本,都支持强大...

hnist1101的博客 4174
上一篇: OpenGL学习随笔(十二)
下一篇: FreeType Glyph Convention(一)
ison81
博客等级 码龄18年 21粉丝 30原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值