source insight中如何使用.em文件

时间:2022-01-15 00:55:31
宏的导入和使用。source insight可以导入.em文件,即实现自定义的宏功能。找了很多帖子,下了很多.em文件,但是最后都没成功。操作方法:打开一个SI工程,添加.em文件,options,Key Assignment,输入macro,但是找不到.em文件里的宏函数。

别人一般都这么写:  
 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的中文支持不太好

#2


大哥,加到Base工程下,对了,楼上的也说的对,最好不要用中文,其实我试过是没有问题的,然后扫描一下文件。

#3



1、把.em文件添加到工程后打开,如下图:
source insight中如何使用.em文件
这里有个地方比较奇怪,为什么左边只显示insertHeader这个宏?

2、下图看出,已添加到base,并且是在工程目录下:
source insight中如何使用.em文件

3、设置如下图的同步选项后同步:
source insight中如何使用.em文件

4、打开key assignment,输入macro,一个宏都没有:
source insight中如何使用.em文件

在有些电脑上是成功的,大部分不行。

#4


要不谁给一个操作的截图,谢谢!

#5


我也碰到同样的总是,看了上面的回答,于是就将source insight卸载后重装就好了,需要注意的是卸载后,C盘的那个my document文件夹下的BASE工程目录未被删除,所以需要手动删除,若不删除的话可以重装后还是不行!

#6


感觉在学emacs,还是喜欢emacs...

#7


两年时间了,问题依旧,求解答呀,谢谢!

#8


 过度依赖高级工具是码农之殇!

#1


放在英文路径下
比如
d:\
si的中文支持不太好

#2


大哥,加到Base工程下,对了,楼上的也说的对,最好不要用中文,其实我试过是没有问题的,然后扫描一下文件。

#3



1、把.em文件添加到工程后打开,如下图:
source insight中如何使用.em文件
这里有个地方比较奇怪,为什么左边只显示insertHeader这个宏?

2、下图看出,已添加到base,并且是在工程目录下:
source insight中如何使用.em文件

3、设置如下图的同步选项后同步:
source insight中如何使用.em文件

4、打开key assignment,输入macro,一个宏都没有:
source insight中如何使用.em文件

在有些电脑上是成功的,大部分不行。

#4


要不谁给一个操作的截图,谢谢!

#5


我也碰到同样的总是,看了上面的回答,于是就将source insight卸载后重装就好了,需要注意的是卸载后,C盘的那个my document文件夹下的BASE工程目录未被删除,所以需要手动删除,若不删除的话可以重装后还是不行!

#6


感觉在学emacs,还是喜欢emacs...

#7


两年时间了,问题依旧,求解答呀,谢谢!

#8


 过度依赖高级工具是码农之殇!