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 //定义局部变量,局部变量可以不定义而直接使用
global globalvariables; //定义全局变量
localx = 1; //局部变量赋值,作用域是当前macro
globalvariables =