别人一般都这么写:
SI中的宏语言
我始终认为这是SI中最有趣的部分,这是一种功能强大的编程语言,几乎可以实现在编程过程可能使用到的各种功能。
这里不准备对如何使用宏语言进行编程作介绍(可参阅SI帮助文档),只介绍如何使用已编好程序。为方便使用,我已把这些程序都集中放在utils.em文件中,下文就此文件进行论述。
该宏文件实现了一些在编码过程中可能会用到的功能, 如添加文件头、函数说明(使用时能自动添加文件名、函数名和当前日期)和宏定义,代码补全等。
使用说明:
Project/Open Project...
打开Base工程(该工程一般在"我的文档/Source Insight/Projects/Base"中);
Project/Add and Remove Project Files...
加入宏文件(即utils.em);
Options/Menu Assignments
打开Menu Assignments窗口,在Command中输入Macro,选中要使用的宏,添加到合适的菜单中.
---------
但是此时,在Menu Assignments窗口中,我找不到宏名字。
有些电脑可以,有些不行,有时开始还有一些宏名字,再倒入新的宏后就都没有了!!
8 个解决方案
#1
放在英文路径下
比如
d:\
si的中文支持不太好
比如
d:\
si的中文支持不太好
#2
大哥,加到Base工程下,对了,楼上的也说的对,最好不要用中文,其实我试过是没有问题的,然后扫描一下文件。
#3
1、把.em文件添加到工程后打开,如下图:
这里有个地方比较奇怪,为什么左边只显示insertHeader这个宏?
2、下图看出,已添加到base,并且是在工程目录下:
3、设置如下图的同步选项后同步:
4、打开key assignment,输入macro,一个宏都没有:
在有些电脑上是成功的,大部分不行。
#4
要不谁给一个操作的截图,谢谢!
#5
我也碰到同样的总是,看了上面的回答,于是就将source insight卸载后重装就好了,需要注意的是卸载后,C盘的那个my document文件夹下的BASE工程目录未被删除,所以需要手动删除,若不删除的话可以重装后还是不行!
#6
感觉在学emacs,还是喜欢emacs...
#7
两年时间了,问题依旧,求解答呀,谢谢!
#8
过度依赖高级工具是码农之殇!
#1
放在英文路径下
比如
d:\
si的中文支持不太好
比如
d:\
si的中文支持不太好
#2
大哥,加到Base工程下,对了,楼上的也说的对,最好不要用中文,其实我试过是没有问题的,然后扫描一下文件。
#3
1、把.em文件添加到工程后打开,如下图:
这里有个地方比较奇怪,为什么左边只显示insertHeader这个宏?
2、下图看出,已添加到base,并且是在工程目录下:
3、设置如下图的同步选项后同步:
4、打开key assignment,输入macro,一个宏都没有:
在有些电脑上是成功的,大部分不行。
#4
要不谁给一个操作的截图,谢谢!
#5
我也碰到同样的总是,看了上面的回答,于是就将source insight卸载后重装就好了,需要注意的是卸载后,C盘的那个my document文件夹下的BASE工程目录未被删除,所以需要手动删除,若不删除的话可以重装后还是不行!
#6
感觉在学emacs,还是喜欢emacs...
#7
两年时间了,问题依旧,求解答呀,谢谢!
#8
过度依赖高级工具是码农之殇!