使用UltraEdit编辑器开发Koodoo脚本

豆豆网   技术应用频道   2007年10月31日    社区交流

本文详细介绍使用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:BsTelcbss "%f"

  参数"%f"表示全路径文件名, 注意要加上双引号, 这样便允许路径中带有空格

  3).在“工作目录:”输入 %p

  4).在“菜单项名称:”输入: cbss

  5).选择 “命令行输出(DOS窗口)/输出到列表窗口”, 选中“显示DOS窗口”和“捕捉输出”

  6).点击“插入”按钮,然后点击“确认”按钮

  这样在UltraEdit-32的主菜单就会出现一个项目“高级/cbss”,

  在UltraEdit-32打开和编辑脚本文件时候,可以点击主菜单“高级/cbss”进行编译,

  并将出错信息显示在下面的窗口,点击任何一条出错信息,都可以自动定位到源代码文件的相应行,

  大大加快开发速度

  设置即时运行

  当脚本写好了,想运行并单步调试,可以用类似的方法将开发平台集成到“高级”主菜单。

  1).点击UltraEdit主菜单“高级/工具栏配置...”, 出现“工具配置”对话框

  2).在“命令行:”输入或选择实际的开发平台exe文件, 如:D:BsTelBsTel.exe %f

  3).在“工作目录:”输入 %p

  4).在“菜单项名称:”输入: 执行语音平台

  5).点击“插入”按钮,然后点击“确认”按钮

  这样在UltraEdit-32的主菜单就会出现一个项目“高级/执行语音平台”,

  在编辑并修改了脚本文件里面的语法错误后,就可以点击主菜单“高级/执行语音平台”,将启动语音平台,并自动加载脚本编译和执行。

  效果图(感受一下现代化的IDE环境吧):

使用UltraEdit编辑器开发Koodoo脚本

责编:豆豆技术应用

正在加载评论...