功能强大丰富的宏

EmEditor 专业版 4.0 使用JavaScript或VBScript创建了功能丰富的宏,让您能定义多数的操作。您不仅能定义一个宏来录制您重复使用的按键,还能用您自己写的宏来操控其他应用程序,也可以是基于 Windows 的文件或网络功能。宏的操作基于 Windows Scripting Host (WSH) 引擎的工作环境。因此,在 Windows Scripting Host (WSH) 下的所有对象您都可以使用。

EmEditor 专业版 4.0 以两个新增加的配置为特定:EmEditor的JavaScript以及EmEditor的VBScript。当您在EmEditor中打开一个宏文件时,关键字,例如宏对象,属性,或者方式,会被自动高亮。在某些关键字上需要帮助,您只需把光标移到那个关键字上并且选择“搜索关键字”,按下F1。当在执行一个宏时发生错误,一个对话框会在错误的地方显示。如果您点击「编辑」按钮,您就能跳转到错误所在的位置。

EmEditor使用 JavaScript 或 VBScript 作为它的宏语言,所以,对于熟悉 HTML 或 Windows 脚本的人来说,编写宏是一件轻而易举的事。而对于不熟悉脚本语言的用户,EmEditor可以录制按键操作,然后把它保存为一个宏文件,可以在不同情况下轻松载入。使用 JavaScript 或 VBScript,您能轻松检查您代码中的问题。例如,在 JavaScript 中,您可以使用下面的语句来检查错误:

try { … } catch(e) { … }

当出现一个错误时,例如文件无法打开,try-catch 语句让脚本能继续执行,而不是强制它终止。

宏的操作基于 WSH 引擎的工作环境。因此,您可以使用所有基于 Windows 的对象以及组件对象模型(Component Object Model,COM)中的组件。比如,您可以使用 RegExp 对象来进行正则表达式搜索,使用 FileSystemObject 对象来操作文件,创建一个快捷方式,使用 WshShell 对象来操控Windows注册表,或者与网络功能一起使用 WshNetwork 对象。另外,您也能创建并运行一个使用外部应用程序的宏来复制在EmEditor中创建的文档,粘贴,并从这个外部程序中打印,当然,这个应用程序需要能够用COM组件来支持自动化(例如 Word 和 Excel)。

EmEditor 中的宏是独立于EmEditor之外的模块,它是作为动态链结库 (DLL) 文件被执行的。为了维护系统资源,DLL 仅仅在宏执行期间被加载。

EmEditor的宏是基于EmEditor 文档对象模型 (DOM) 被建立的,能使用4个对象以及104种属性和方式。这个结构让您能用宏执行大部分EmEditor中的操作。有关EmEditor宏的详细介绍,请参见EmEditor宏功能参考

在文件中查找

“在文件中查找”对话框让您能指定详细的信息,例如要搜索的文件编码方式。您能在“编码”下拉列表中指定一个编码方式。您还能设置“已配置的编码”,让一个文件能用与它相关联的编码打开。

在文件中替换

“在文件中替换”功能是 EmEditor 专业版 4.0 中的一个新功能。与“在文件中查找”类似,您可以用正则表达式搜索特定的单词与字符。您还可以为一个文档指定编码。要防止不要的自动编辑,例如插入未缩进的单词,EmEditor替换您指定的单词,但不让编辑器马上保存变更,这样,您能用撤消指令来移除任何您不想要的操作。

合并窗口

EmEditor 专业版 4.0 能合并多个窗口并在一个单独的窗口中显示所有已打开的EmEditor窗口视图。这个视图让您能在EmEditor窗口中导航,就好比它是一个标签式的多文档界面 (Multi Document Interface, MDI)应用程序。在任务栏上会显示一个单一图标,在一个窗口中创建多个文档一起运行的外观。在默认情况下,合并窗口的状态与显示/隐藏窗口工具栏的状态相对应。

重新设计的菜单结构

以“功能在您指尖”这一概念为目标,EmEditor的菜单结构被设计得更为简洁。比如“转码选取文本”的子菜单被移动到“编辑”菜单下,使常用指令能更容易地被找到。

其他新增特性

新增特性

  • EmEditor 专业版 4.0 中添加了许多高需求的功能,大大扩展了自定义对话框。

进一步优化

在 Windows 2000/XP 上运行,EmEditor 专业版为 Pentium 4 CPU 提供最优化的版本(您仍然可以在别的处理器上运行EmEditor 专业版)。另外,我们还提高了正则表达式搜索,EmEditor 窗口搜索以及 EmEditor 启动的速度。