使用UltraEdit编辑器开发Koodoo脚本
命令行编译工具和UltraEdit-32结合使用,可以构成强大的集成开发环境(IDE)。
-
准备工作
下载并安装好较新版本的UltraEdit-32,请自行到网上搜索;
下载Koodoo语言脚本命令行编译工具cbss.exe:
下载命令行编译器
下载蓝星际语音开发平台BsTel.exe:
蓝星际语音开发平台for TAPI3
下载Koodoo语言函数参考手册:
系统函数参考手册帮助文件(chm) -
设置关键字加亮
UltraEdit是一个强大的编辑器,按照下面的配置,可以更方便地编辑Koodoo脚本文件。
Koodoo语言在语法上类似C/C++,修改关键字配置文件wordfile.txt,就可以像编辑
C/C++文件一样编辑koodoo文件,享受代码折叠、语法加亮等功能。
wordfile.txt在UltraEdit的安装目录下,也就是和Uedit32.exe在相同的目录。
打开后在第一行的尾部增加: BSS,这样第一行的内容就变成:
/L1"C/C++" C_LANG Line Comment = // Block Comment On = /* Block Comment Off = */ Escape Char = \ String Chars = "'''' File Extensions = C CPP CC CXX H HPP AWK BSS
因为koodoo语言比C语言多了function和in关键字, 在f开头的一行,大概是21行的末尾增加: function,false, 该行的内容为:
float for function false
在i开头的一行,大概是23行的末尾增加: in,该行的内容为:
if int in
类似方法也可以增加系统变量如true, _lineNo等。
保存后就可以了。
-
设置和使用帮助文件
点击菜单“帮助/添加帮助文件”,在“帮助文件”中指定下载的KoodooRef.chm文件,取“菜单项名称”为“Koodoo help”,再点击“插入”然后“确认”,
这样在系统帮助菜单中就出现了“Koodoo help”的菜单项。
在编程中可以直接使用Koodoo帮助,输入系统函数名以后,随时可以按F1得到本函数的详细帮助。
几乎所有的函数都有交叉引用,非常方便。
-
设置即时编译
要及时发现并定位脚本中的语法错误,有很简单的方法。
1).点击UltraEdit主菜单“高级/工具栏配置...”, 出现“工具配置”对话框
2).在“命令行:”输入或选择实际的cbss文件, 如:D:\BsTel\cbss "%f"
参数"%f"表示全路径文件名, 注意要加上双引号, 这样便允许路径中带有空格
3).在“工作目录:”输入 %p
4).在“菜单项名称:”输入: cbss
5).选择 “命令行输出(DOS窗口)/输出到列表窗口”, 选择“输出到列表窗口”,并选中“显示DOS窗口”和“捕捉输出”
6).点击“插入”按钮,然后点击“确认”按钮
这样在UltraEdit-32的主菜单就会出现一个项目“高级/cbss”,
在UltraEdit-32打开和编辑脚本文件时候,可以点击主菜单“高级/cbss”进行编译,
并将出错信息显示在下面的窗口,点击任何一条出错信息,都可以自动定位到源代码文件的相应行,
大大加快开发速度
-
设置即时运行
当脚本写好了,想运行并单步调试,可以用类似的方法将开发平台集成到“高级”主菜单。
1).点击UltraEdit主菜单“高级/工具栏配置...”, 出现“工具配置”对话框
2).在“命令行:”输入或选择实际的开发平台exe文件, 如:D:\BsTel\BsTel.exe %f
3).在“工作目录:”输入 %p
4).在“菜单项名称:”输入: 执行语音平台
5).点击“插入”按钮,然后点击“确认”按钮
这样在UltraEdit-32的主菜单就会出现一个项目“高级/执行语音平台”,
在编辑并修改了脚本文件里面的语法错误后,就可以点击主菜单“高级/执行语音平台”,将启动语音平台,并自动加载脚本编译和执行。
- 效果图(感受一下现代化的IDE环境吧):