|
EmEditor——文本编辑器,带有全面的Unicode支持、插件、语法加强等许多特性。

EmEditor standard
标准版产品特性(产品仅有32位版本):
关键字加强
EmEditor 为下列语言提供预定义的彩色文本配置:Bat, C#, C++, CSS, HTML, Ini, Java, JavaScript,
JSP, Pascal (Delphi), Perl, PerlScript, PHP, Python, Ruby, SQL,
TeX (LaTeX), VBScript, WindowsScript, x86 Assembler, XML及基本文本。
在HTML配置中,ASP标签和标准脚本标签中的内容都按照LANGUAGE属性(JavaScript, VBScript , PerlScript)中的说明进行格式化。另外,对于JSP和PHP设置,还提供HTML内置的专门语法功能。
Unicode支持
EmEditor支持Unicode,Unicode是适合多种语言的编码方式。EmEditor不仅可以打开Unicode文件,还可以利用Unicode对其进行编辑,因此,可以同时显示多种语言。
EmEditor 支持Unicode little endian, Unicode big endian, UTF-8, UTF-7,
波罗的语, 中欧语言, 简体中文,繁体中文, 斯拉夫语, 希腊语,日语 (Shift-JIS),日语 (JIS), 日语(EUC),
韩语, 泰语, 土耳其语, 越南语, 西欧语言,以及Windows中所有其他编码方式。
插件
EmEditor支持插件,可以扩展EmEditor的功能。插件属于DLL文件,当您使用EmEditor时,只要将插件移入同EmEditor一同安装的插件文件夹中,就可以使用插件了。除此,还提供插件帮助,您可以根据需要自己制作插件。例如,拼写插件能够检查英文拼写错误,DecodeUnicode插件能对选定的文本进行译码,该文本可以是利用HTML/XML字符或通用字符名进行编码的。
外部工具
使用工具条按钮或键盘快捷方式,可以在EmEditor内直接启动您所喜爱的外部工具。例如,运行Internet浏览器检查HTML文件等。
Windows工具条
Windows工具条允许您在EmEditor的不同视窗间进行切换和浏览,这样,EmEditor就相当于是一个多文档界面(MDI),但又保持了单文档界面的低资源使用率。
拖放操作
EmEditor支持OLE拖放操作行为,您可以在EmEditor和其他应用程序(如记事本或Internet Explorer)之间复制或移动选定的文本。
品质最优
EmEditor是一个小型快速的文本编辑器,同时具备高度的可靠性和功能性。在Windows 2000/XP系统中,如果内存配置允许,EmEditor可以打开超过4G字节的大型文件(理论上最大可达500G字节)。能够打开超过1千万行和1千万列的文本或代码。Undo和Redo操作的次数不限,可设置。其他有用的功能还有wrap/no
wrap、自动保存、备份等。EmEditor强大的文本编辑特性使其成为记事本的最佳替换工具。
针对Web设计人员…
对于编辑HTML, PHP, JSP和XML文件,EmEditor是非常理想的工具。将Internet浏览器设定为外部工具,您就可以在编辑的同时预览HTML文件。根据对HTML或其他的脚本语言的设置,能够突出强调HTML和相应语言的关键字,从而方便的发现拼写错误。可以自动转换Unicode字符为HTML/XML字符(&H10070)或其他实体(?)。EmEditor还能使用在标签的“charset”行中指定的一个代码页,另外,您还可以使用插件来插入不同标签或通过XML分析器检查XML文档。
其他特性
——查找和替换支持Unicode的常规表达式;
——定制键盘、工具条、菜单、字体和颜色;
——最多可将窗口分为4个模板;
——可点击的URL和email地址;
——Microsoft智能鼠标支持;
——打印特性(打印预览、彩色打印、页眉/页角);
——Box-select模式(ALT键选择鼠标);
——定义多种配置和相应的文件扩展名;
——保存备份到回收站;
——在任务栏中通过tray图标打开近期使用的文件;
——支持Global Input Method Editor(IME)(Windows 98/Me);
——快捷键方式插入加强标记和特殊字符。
EmEditor
Professional
除标准版基本特性外,专业版还提供更多功能。
产品包括32位版本和64位版本。
专业版特性:
小封装、单进程、多线程、低内存使用率
即使打开多个文件,新版EmEditor也能够在单个进程内运行,还支持使用标签,这就缩短了该情况下EmEditor的启动时间,降低了内存利用率,而且避免了在激活其他文档时的任务条抖动现象。EmEditor以多线程方式运行多个视窗。为了导航多个文档,还增加了多种插件命令和宏方法。
强大的标签特性
新版EmEditor显著增强了标签特性作。由于EmEditor如今是以单进程方式在单个窗口内同时运行多个视窗,因此,标签特性更加稳固。
——标签或按钮风格可以选择;
——点击标签页右上方的(X)按钮,能够关闭当前活动文档;
——支持Windows分组,拖放任意标签项到其他组内,实现Windows组联合或创建新组;
——自定义标签图标和按钮的宽度;
——自定义通过双击或鼠标中键点击标签时所运行的命令;
——鼠标滑轮旋转可以激活其他文档;
——自定义标签页内容菜单;
——自定义新标签页(当关闭一个标签页时应该激活新的标签页)插入位置和打开新文档所用视窗;
——按照文件名、修改时间或最近的激活次序排布标签页。也可以指定自动排布方式。
——当标签条不适合当前视窗时,可以将其扩展为多行,或自动调整其宽度;
检测所有结果对话框
新增功能,选择某种编码打开一个文件前对其进行预览。
支持更多Unicode字符
除BMP之外,只要某种支持字体可用,EmEditor就可以显示CJK Extension B字符。如今,能以5种16进制数显示Unicode字符编码。
支持程序错误管理器
如果在EmEditor内程序出现错误,错误管理器允许您在终止前程序保存修改的文件;如果在插件内程序发生错误,EmEditor允许您在不终止程序的情况下禁用插件。
64位版本
提供EmEditor Professional x64版本,对AMD64或Intel EM64T平台上的Windows Server
2003 x64 Edition和Windows XP Professional x64 Edition 提供本地支持。
功能强大丰富的宏
EmEditor Professional 4.0能够使用JavaScript 或 VBScript创建功能丰富的宏,进而可以对大多数操作行为进行定义。您不仅可以定义一个宏来记录您所喜欢并重复使用的按键,还可以编写自己的宏函数来运行其他的程序、Windows文件或网络功能等。宏基于WSH(Windows
脚本宿主)引擎,因此您可以使用WSH下的所有对象。
EmEditor Professional 4.0还新增了两种配置:JavaScript for EmEditor 和VBScript
for EmEditor。当您打开EmEditor的一个宏文件时,诸如宏对象、宏属性、方法等关键字可以被自动突出。例如对一个特定关键字而言,可以移动光标到关键字并选择Search
for Keyword,或者按F1。当宏执行过程中出错时,将会弹出对话框以显示错误内容。点击编辑按钮,可以跳转到错误位置。
EmEditor使用JavaScript或 VBScript作为其宏语言,因此熟悉HTML或Windows脚本的工作人员可以轻松编写宏函数。如果不熟悉这些脚本语言,EmEditor可以记录按键,并保存到一个宏文件中,该文件可以轻松加载到不同位置。使用JavaScript或
VBScript,您可以快速检查代码。例如在JavaScript中,您能够使用下列语句检查错误:
try { ... } catch(e) { ... }
发生错误时,例如打开文件失败,try-catch语句允许脚本继续执行,而不是强制中断。
EmEditor宏基于WSH引擎,因此您可以使用多种Windows对象和COM组件。例如使用RegExp对象执行常规表达式查找,FileSystemObject对象处理文件等;使用COM组件(如Word和Excel)来创建并执行宏调用外部程序,如复制EmEditor中创建的文档,将其粘贴到外部程序并打印。
EmEditor宏属于组成模块,独立于EmEditor可执行程序,并作为一个DLL文件运行。为了节省系统资源,可以仅在宏执行时加载DLL文件。
EmEditor宏构建于EmEditor文档对象模型(DOM)基础之上,共提供4个对象和104种属性和方法。该结构体系允许您在EmEditor中利用宏来完成大多数操作。
文件内查找
该对话框允许您指定文件内的查找细节,如编码等,您可以在Encoding下拉列表中指定一个编码。还可以设置专门编码,这样就可以使用相应的编码方式打开文件。
文件内替换
4.0专业版的新增特性。如同文件内查找,可以使用常规表达式查找特定内容,还可以指定用于文档的特定编码。为了防止不希望的自动编辑操作,如插入错误单词等,EmEditor可以替换您所指定的单词,并且保持编辑器处于打开状态,不立即保存其变动。同时突出强调所替换的单词,方便您进一步确认。如果要取消前面的替换操作,只需使用Undo命令即可。
联合窗口
EmEditor Professional 4.0能够合并多个视窗,仅在一个窗口中显示EmEditor的全部打开视窗。该功能允许您在多个EmEditor视窗间进行切换,如同标签式MDI程序一样。任务栏中的单个图标负责创建单窗口的多文档外观。默认设置下,联合窗口的特性同Windows工具栏中的显示/隐藏特性相一致。
重新设计的菜单结构
为了方便您的使用,EmEditor对菜单进行了重新设计。其中包括删除了Convert Selection子菜单、简化了Edit菜单中的通用命令使用。现今,Edit菜单包括Convert
Selection子菜单和重新调整的命令列表。
EmEditor Professional 4.0还增加了许多其他特性,大大扩展了用户化对话框的功能。
优化
EmEditor Professional为Pentium 4 CPU、Windows 2000/XP系统进行了深度优化(其他处理器用户也可以使用EmEditor
Professional)。另外,还提高了常规表达式查找、EmEditor视窗查找和启动EmEditor的速度。
新增其他特性
——菜单条现为工具条的一部分,其位置可以在工具条内移动;
——打开大型文件时给出进程对话框,可以取消该操作;
——为每个工具条内容菜单添加一自定义命令项;
——进一步扩展了宏和插件接口。
标准版和专业版特性对比
| |
EmEditor Professional |
EmEditor Standard |
| 支持的操作系统 |
Windows 2003/XP/2000 (32-bit)
Windows 2003 x64/XP x64 Edition (64-bit) |
Windows 2003/XP/2000 (32-bit) |
| 功能丰富的宏,使用JavaScript或VBScript |
Y |
- |
| 文件内替换 |
Y |
- |
| 自动排布标签,自定义新标签插入位置等 |
Y |
- |
| 标签不适合窗体时,定义相应调整行为 |
Y |
- |
| 移动到最后编辑位置命令 |
Y |
- |
| 注释/反注释命令 |
Y |
- |
| 增大/缩小字体命令 |
Y |
- |
| 查找前一个/后一个Unicode命令 |
Y |
- |
| 插入Caron命令 |
Y |
- |
| 文件内查找(使用指定编码方式) |
Y |
- |
| 文件内查找(不使用指定编码方式) |
Y |
Y |
| 插件 |
Y |
Y |
| 保存和修复光标位置 |
Y |
Y |
| Workspace |
Y |
Y |
| 书签 |
Y |
Y |
| 自定义工具条、菜单、状态条、键盘快捷键 |
Y |
Y |
| 导入和导出语法文件和用户设置 |
Y |
Y |
| 自定义标签条显示方式(按钮或标签) |
Y |
Y |
| 托盘图标 |
Y |
Y |
| 编辑Internet Explorer源 |
Y |
Y |
| 向Explorer内容菜单中添加EmEditor命令 |
Y |
Y |
| 关键字加强 |
Y |
Y |
| 外部工具 |
Y |
Y |
| 查找常规表达式 |
Y |
Y |
| 支持Unicode和其他编码 |
Y |
Y |
| 检测所有结果对话框 |
Y |
Y |
| 单个进程,降低内存利用率 |
Y |
Y |
| 支持BMP之外的Unicode字符 |
Y |
Y |
| 程序出错处理器支持 |
Y |
Y |
| 打印和打印预览 |
Y |
Y |
| 拖放操作 |
Y |
Y |
| 工具条内的按钮数目 |
54 |
34 |
| 通过email提供支持 |
Y |
Y |
|