标题:
【转帖教程】如何整理自己需要的脚本 BY暗夜仰望—泡泡
[打印本页]
作者:
笑看天下
时间:
2012-12-24 22:32
标题:
【转帖教程】如何整理自己需要的脚本 BY暗夜仰望—泡泡
本教程来自暗夜仰望—泡泡!
相信很多对制作
E
书感兴趣的朋友会遇到一个问题,就是做书时需要切换多个脚本,或者,像太阳系那样的脚本,功能太多,很多是我们不需要的,用起来比较麻烦,如何才能整理出我们自己需要的脚本?
首先,使用
EM
新建一个文件,选择
JavaScript for EmEditor,
[attach]75307[/attach]
然后将以下代码复制进去
menu= CreatePopupMenu();
if (document.selection.isempty)
nFlags=eeFindNext | eeReplaceAll | eeFindReplaceRegExp;
else
nFlags=eeFindNext | eeReplaceSelOnly | eeReplaceAll | eeFindReplaceRegExp;
menu.Add( "自制脚本", 1 );
result = menu.Track( 0 );
switch(result){
case 1:
alert("我的自制脚本:)");
break;
default:
}
复制代码
复制完成后,保存,命名为脚本模板
~
然后选择并运行脚本:
[attach]75308[/attach]
这就是一个模板的雏形了。
这里对代码稍微解释下:
我们需要修改的地方只有三处,其他的地方保留不变就好,作为业余的我们,不需要理解。
第一处位于代码第一行,
menu= CreatePopupMenu();
我理解为建立一个主菜单,也就是我们看到的那个大白框。
第二处位于中间
menu.Add( "
自制脚本
", 1 );
这里的作用是在脚本中添加功能。
第三处位于代码的最后面
case 1:
开始。从这里开始就是脚本的内容,所有代码都写在这里。注意,与脚本相关的符号都是半角!!这里的引号,括号,分号,逗号都是半角!
脚本的名称和脚本的内容是分开写的,常见的脚本一般都把功能的名称放在开头,而功能的内容放在最后。
每个
case
代表一个功能,通过
case
后面的数字与脚本名称对应。注意数字可以随便写,不用按顺序,但是一定不能重复。
比如
menu.Add( "
自制脚本
", 1 );
这一句,意思就是在
menu
这个菜单下建立一个叫名字叫做自制脚本的功能,功能的内容对应的是后边的
case 1
。
作者:
笑看天下
时间:
2012-12-24 22:37
现在开始给脚本加新的功能。
比如我想加一个排版功能。那么就在menu.Add( "自制脚本", 1 ); 这一句后面加一行,menu.Add( "排版", 2 );
[attach]75309[/attach]
对应的,在脚本的末尾添加一个
case 2:
把你觉得好用的排版代码复制到后边就好。注意,每个功能后一定要用
break;
结束,否则他会继续运行后面的代码。
完成后保存,然后再次运行脚本:
当功能多了,比如这样:
[attach]75310[/attach]
白白的一片,看起来不舒服,我们就可以在两个功能之间加一条横线,让脚本看起来更美观。
代码是
menu.Add( "", 0, eeMenuSeparator );
[attach]75311[/attach]
保存后运行脚本:
[attach]75312[/attach]
这样是不是舒服点
~
作者:
笑看天下
时间:
2012-12-24 22:44
有时候,我们会遇到同一功能的脚本,只是细节方面有不同,但是两个我们都想要,这时候就需要建立2级菜单。比如我们需要用到的排版脚本有3个。现在需要建立2级菜单,在脚本的开头处添加一句代码: 排版= CreatePopupMenu();
[attach]75313[/attach]
然后把后面的menu.Add( "排版", 2 ); 改成menu.AddPopup( "排版功能", 排版);作用就是在menu菜单下添加一个叫排版的2级菜单,功能显示的名称为排版功能。
这时,脚本就变成这样了:
[attach]75314[/attach]
现在需要加3个排版功能。在menu.AddPopup( "排版功能", 排版 );后加3行:
menu.AddPopup( "排版功能", 排版);
排版.Add( "排版脚本1", 2 );
排版.Add( "排版脚本2", 3 );
排版.Add( "排版脚本3", 4 );
保存后运行脚本:
[attach]75315[/attach]
到这里,脚本的简易制作就将完了,看完后应该能自己整理了。唯一一个要注意的地方就是,每个名字后面的数字,和后面case 的数字一定要对应正确了,而且数字不能有重复。
这里提供一个脚本模板,有需要的话就自己修改吧。脚本中粉红色的部分是可以随便修改的。
作者:
husay
时间:
2012-12-27 23:39
还是拿来主义吧,看着头都大,怎么办?
欢迎光临 (http://admin.zasq.net/~zazww/)
Powered by Discuz! X3.2