UltraEdit文本编辑器特点
UltraEdit是一个功能强大的、基于磁盘的文本编辑器、程序编辑器和十六进制编辑器,用来编辑HTML、PHP、javascript、Perl、C/C++,以及其他多种代码和程序语言。UltraEdit可以处理和编辑超过4 gigabytes的文本。它是一个业界领先的应用,UltraEdit包括一个免费试用阶段,这样用户就可以在购买许可证之前,试用该全功能的应用。
下面是一个该应用所有特点的清单。相应的特点被归入不同的范畴里 - 之需要点击该范畴,就会连接到相应的特点。
有些特点可能会连接到相应的Power Tip,在里面会提供这些特点的使用指南。

主要编辑特点
- 代码折叠
- 支持在所有 32 位 Windows 平台上进行 64 位文件处理(标准)。
- 支持 Unicode
- 基于磁盘的文本编辑和大文件处理 - 支持超过 4GB 的文件,即使是数兆字节的文件也只占用极少的内存
- 在所有搜索操作(查找、替换、在文件中查找、在文件中替换)中,支持多行查找和替换对话框
- 带有 100,000 个单词的拼写检查器,支持的语种包括英语(美国)、英语(英国)、荷兰语、芬兰语、法语、德语、匈牙利语、意大利语、西班牙语和瑞典语
- 语法突现 - 可配置,对 C/C++、VB、HTML、Java 和 Perl 作了预配置,并带有特殊选项用于 FORTRAN 和 LaTex。多个词语文件可供下载
- 内置 FTP 客户端以访问 FTP 服务器,可设置多个账户,并自动登录和保存。(仅 32 位)包括 SFTP(SSH2)支持
- SSH/Telnet 窗口
- 方案/工作区支持
- 环境选择器 - 提供预定义的或用户创建的编辑“环境”,能记住 UltraEdit 的所有可停靠窗口、工具栏等的状态,方便用户使用。
- 集成脚本语言以自动执行任务
- 可配置键盘映射
- 列/块模式编辑
- 十六进制编辑器可以编辑任何二进制文件,并显示二进制和 ASCII 视图
- 命名的模板
- HTML 工具栏,对常用的 HTML 功能作了预配置
- 网络搜索工具栏:高亮显示文本并单击网络搜索工具栏按钮,从编辑器内启动搜索突现词语
- Google 搜索
- Yahoo 搜索
- Wikipedia
- Dictionary.com
- Thesaurus.com
- Whois
- Network Solutions Whois
- PHP.net 搜索
- cplusplus.com 搜索
- MSDN 在线搜索
- 文件加密/解密
- 使用自己的密钥加密敏感的源代码文件
- 与 UltraSentry 集成(可选)以安全地销毁原始未加密文件
- 仅在 UltraEdit 内解密文件
- 与 UltraSentry 集成,以安全删除 UltraEdit 临时文件。
- 支持多字节和集成的 IME
“...我是从版本6开始使用 UltraEdit 的。它简直是完美的无可挑剔,但是它的每一个新版本都让我耳目一新...”
- Andrea B.
回到顶部
程序员功能
- 代码折叠
- 折叠任何功能和结构 (C/C++)
- "Collapse All" and "Expand All" folded nodes
- 支持忽略 strings 和注释 strings
- 句法凸现(用户可配置):
- C/C++, VB, HTML, Java 和 Perl的预先配置
- FORTRAN 和 LaTex的特殊选项
- 支持多达20种语言
- 多个wordfiles下载
- 支持ASP
- 允许不同的背景颜色
- 支持有特殊分字符串的词语突出
- 支持基于文件名/扩展名的语法突出
- 指定颜色的选择
- 字形
- 支持Ctags*:
- 当打开时有Project特殊Ctag的文件时,可以有自动创建选项
- 为project以外使用,配置参数和tag文件
- "查找符号"命令会将符号放置在选定对象或光标下的对象,将它安置到合适的文件里面*tag文件的生成需要第三方的CTag EXE
- 全面支持 macro,包括用快捷键保存、启动多个复杂 macros
- 集成的脚本语言(基于javascript引擎)使任务自动化
- 艺术风格格式化(使源代码从视觉上美化)
- 数字转化器(选定的数字转换到二进制、八进制、十进制或十六进制)
- 根据worldfile定义,自动校正关键字
- 字符属性弹出对话框显示:
-
- 显示十进制/十六进制字体属性
- 在十进制/十六进制,从文件开始取消字体设置
- 复制行
- 新行/插入行
- 自动完成:
- 当从语法突现上调用所有关键字,在清单上可以使用语法突现(如果文件使用了语法突现)
- 用户指定的文件可能被用来提供字符串自动完成
- UltraEdit将搜索回50K,来查找与部分输入的字相匹配的字,并显示出来
- FTP 客户机程序使能访问 FTP 服务器,包括多个帐户设置和自动登陆和保存(只适用于32-Bit)。包括支持 SFTP (SSH2)。
- 支持正则表达式搜索 - Perl-style, Unix-style, 或 UltraEdit 遗留表达式
- 当键入或光标位置出现,matching brackets/braces将会自动实现突现
- 基于行/栏位置的凸现
- 用户可配置的 match strings
- 包括用于HTML的 < and >
- 十六进制编辑器- 允许对二进制文件进行十六进制编辑,二进制和 ASCII 显示
- 支持Project/workspace - 允许用户分组文件和定义多 workspace 配置
- Project可以用单独的 wordfile 来进行语法突现
- ASCII 表 - 允许浏览和插入 ASCII 字体
- 添加/移动选定行注释
- 支持达5个字符的行注释
- 可配置工具通过集成命令行支持(运行编辑器、运行批处理文件等)
- 功能列表显示动态文件功能(每种语言多达 6 function strings)
- 重新格式化现有代码,进行基于语言的缩进/非缩进
数据库处理特点
- 基于磁盘的文本编辑 - 支持 4GB 多的文件,, minimum RAM used even for multi-megabyte files
- 在每一个增量处插入 string(对于数据库记录格式化和插入硬回车非常理想)
- 栏/块的编辑 - 允许插入/移动数据栏
- 插入和填写栏
- 插入行数字
- 栏/选项总数
- 将记录产换成固定栏宽,或将其转换为字符分隔
回到顶部
文件管理特点
- 文件树形图包括(标签式界面):
- 运行文件列表(打开选定的文件、文件属性)
- 打开文件的列表(关闭/保存/命名/ 打印选定文件)
- 文件属型清单(打开选定文件)
- 罗列用户喜爱的和用户创建的组和清单
- 文件树浏览过滤器
- Explorer标签的过滤器
- 用于打开文件的文件查找标签
- FTP/SFTP账户保存到文件树上
- 点击右键,到explore中进行比较
- 浏览树功能用来改变运行/动态文件的路径的浏览
- 通过打开对话和命令行,打开多个文件
- “快速打开”选项通过小组目录打开所有的配套文件
- 打开文件的选项,不包括TEMP文件(该选项只用于打开大的文件)
- 关闭一个或全部文件
- FTP:
- FTP 客户机程序使能访问 FTP 服务器,包括多个帐户设置和自动登陆和保存(只适用于32-Bit)。包括支持 SFTP (SSH2)。
- 打开 FTP
- 保存为 FTP
- 异步储存/打开 FTP/SFTP 文件
- 时间同步的 FTP-链接的文件夹
- 允许选定多个文件
- 支持有空格的文件名
- ASCII / 二进制 / 被动传递的设置
- 特别支持 AIX / AS400 / BS2000 / MVS / OS9000 / Stratus VOS / UNIX / VAX/VMS 服务器
- SFTP 允许公开和隐藏主要加密术
- SFTP 支持 PuTTY key 格式
- 保存 FTP 帐号,并在一个用户可定义文件里设置
- 能链接本地文件夹和远程文件夹,在本地系统和远程服务器上上载和下载文件
- 将文件恢复到上次保存时的状态
- 保存、另存为、保存全部、将选定的保存为文件
- ASCII/二进制文件比较 (保存和打印它们的不同点)
- 支持最多4个排序键的字母或数字排序
- 支持设置代码页和区域
- 用于本地的排序(可选)
- 用于Unicode转换的代码页
- Unix/Mac文件与DOS、EBCDIC、ASCII, OEM 、ANSI文件的互相转换
- EBCDIC/HEX 结合浏览,不需要转换
- 在加载时,自动检测 Unix、Mac和二进制/十六进制文件
- 在所有 Win32 平台支持 Unicode
- 支持 Unicode Big-Endian 编辑
- 在 Big-Endian 和 Little-Endian 格式之间转换
- 支持 UTF-8 和 与 UTF-8 的相互转换
- 支持直接编辑 ASCII-escaped Unicode
- 支持新的 WM_UNICHAR 信息
- 编辑 Unix/Mac 文件,不需要任何转换
- 将文件插入现在文件的光标位置
- 支持文件重命名
- 重新加载已修改文件,不需要激活该文件
- 自动重新加载已修改文件的选项
- 删除动态文件
- 在每个增量处,插入 string
- 喜爱的文件清单里可以保存50多个文件
- 功能 strings 可以识别多行
- 最近文件的子菜单可以保存 16 个文件
- 最近 projects/workspace 子菜单可以保存 8 个不同 projects/workspaces
- “发送 Mail” - 将动态文件作为一个邮件附件发送 - (指适用选定的程序)
- 将所有的最小化
- 在 NTFS 操作系统,支持交替的数据流
- 分类文件tabs
- 右击文件打开
- 右击 URL 打开
- 通过从 Explorer 拖放,从Unicode路径打开
- 配置选项:
- 新文件默认文件类型 les (DOS, Unix, Mac)
- 只在标题处显示文件名(不是在路径里)
- 使档案改变和重新载入动态文件
- 在保存之前,删除已有的文件
- 文件编辑,包括文件模式里的 nulls (hex 00)
- 用于快速加载/关闭的 Cache INI 文件
- 用 UltraEdit 的比较路径,设置文件 EXE 比较
- 从前一行末尾禁用光标
回到顶部
打印特点
- 打印预览
- 打印行数
- 打印命令不会打印隐藏行
- 页眉/页脚(用对齐命令),页边空白和分页符
- 语法凸现采用彩色打印
- 以横向或纵向模式,在一张纸上打印2页
- 显示及印表机单独的字体选择(支持包括在True Type fonts里的所有字体)
- 打印所有打开的文件
回到顶部
文本编辑特点
- HTML工具栏经过改装,支持流行功能和 HTML tags
- 在 HTML 工具栏自定义 tags 或者创建新的 tags 和按钮
- CSS 样式建立器
- 多级 undo 和 redo
- 多个 tab 位置
- 剪切、复制和粘贴
- “选择性粘贴”命令:从浏览器将 RTF 和 HTML 源直接粘贴到 UltraEdit
- Copy-append 和 cut-append 允许用户复制选项,并添加到剪贴板
- 剪贴板历史
- 用光标和状态栏说明插入/改写模式
- 选择所有、行、字;删除、删除行
- 删除最后行,或者从光标位置开始行
- 插入日期和时间
- 十六进制编辑:
- 支持十六进制的剪切、复制和粘贴
- 字符的十六进制插入和删除
- 十六进制查找、替换和全部替换
- 十六进制模式管理者显示offset
- 十六进制模式复制功能可以将文件的十六进制形式复制到剪贴板
- 100,000字拼写检查程序,支持的语种有: (美式英语、英式英语、荷兰语、芬兰语、法语、德语、匈牙利语、意大利语、西班牙语和瑞典语)
- 在键入时,进行拼写检查
- 只读默认选项和编辑菜单对象
- 点击鼠标,在文件里上下移动当前行
- 拖拉编辑
- 支持自动换行
- 自动缩进包装线
- 用硬回车在特殊行自动换行
- 自动识别
- 行的长度允许达到 9k
- Home key在第一个非空格和第一个字的位置
- 将动态文件路径/名称复制到剪贴板
- 三击选定行
- 在页面空白点击行数来选定行
- 持续的选择
回到顶部
搜索和替换特点
- 查找、查找下一个、查找前一个、替换和替换所有
- 用“输入”框/下拉式工具栏进行快速查找
- 当按shift键时,允许在caret和查找目标之间选择文本
- 搜索和替换将在所有打开的文件中进行
- 保存最喜爱的搜索和替换表达供以后使用
- “目录行上包括String”打开非模态查找对话框;双击一个条目,跳转到行
- 突出所有找到的发生字串
- 计算发生字串的数量
- 在文件李替换和查找,支持在所有打开文件或project文件里进行
- 文件中查找/替换的单独的线程(让您可以在搜索文件的同时,继续工作)
- 用于Unicode搜索的在文件里替换和查找的选项
- 在文件里查找允许忽略在搜索和替换里的目录
- 在文件中查找,适合于任何不包括搜索字符的文件
- 用空字符查找文件,将创建所有和目录/名称说明相符的文件清单
- 在“最喜欢文件”里搜索,进行文件查找
- 在文件里进行查找,允许有有多个搜索路径
- 替换文件(包括罗列改变文件和发生数量的清单)
- 文件搜索结果/输出的用户自定义格式
- 正则表达式支持用于查找/替换的目标表达式
- Perl-style 正则表达式
- Unix-style 正则表达式
- 十六进制查找、替换和替换所有
- 查找matching braces
- 到达行数或页面
- 书签:
- 指定的书签
- 保存书签(可选的)
- 到达前一个书签
- 清除所有标签
- 书签包括有行数的栏数(可选的)
- 字计数,如果选择存在的话,只计选择了的文本(包括行计数)
- Dockable功能列表在一个列表框里,显示了一个文件的所有功能,并支持在所有project文件里的搜索功能
- 正则表达式用 ++ 支持 0或多个事件
- 用上下查找,可以自动找到选择的文本
- 用于到达前后字末尾的命令
- 用光标小的字查找dialog的选项(默认)
- 用于查找/替换的可配置的 '^' 字符(通过 INI 设置)
- 回车/向前功能可以让你到达你先前编辑的地方,从哪里滚动到或从那里跳到一个tag,可以在多个文件里工作
- 保护情形选项,在替换时保护文字情形
- 增值搜索
- Dialogs支持全 Unicode
回到顶部
Project/workspace特点
- 用于用户特定的和workspace信息的单独 project 文件
- 打开多个文件作为一个单一的project/workspace
- 从project删除文件
- 最近的 project 清单显示,多达8个最后打开的 projects
- 在加载或转到Ultraedit时,自动检测 UltraEdit project文件
- 能有单独的wordfile
- Project特定的用户工具(除标准设置)
- 用户有用户点阵图的图标和 project 工具
- 用户/project工具,能让输出直接进入动态文档
- projects的组支持,允许文件被分组
- Project/最喜爱的 - 添加文件/添加所有打开文件dialog允许多文件选择
- 支持没有深度限制的嵌套组
- 目录允许作为一个组
- 目录组的动态更新
- 从文件数浏览直接删除/添加文件
- 恢复其他文件/文件夹
回到顶部
编辑器显示和自定义特点
- TaskMatchTM 环境选择器 - 提供预定义或用户创建的编辑“环境”,他们可以记录 UltraEdit的dockable windows的所有状态、工具栏,这对用户就更方便。
- 用户可配置工具栏 - 保存多种配置
- 用户可配置右键单击上下文菜单主要编辑窗口和文件标签
- 查看/隐藏工具栏和/或状态栏
- 可配置默认编辑窗口大小
- 用档案标签来在打开文件之间选择
- 文件选项卡上的颜色,可以在每个文件扩展名基础上(可选)突现
- 同时显示和打开多个文件
- 浏览/隐藏输出窗口
- 视图菜单中包含显示分页符作为穿过屏幕的行的选项
- 能隐藏和显示选择的保护文本
- 文件树浏览包括:
- 运行文件清单(打开选定文件和文件属性)
- 打开文件清单(关闭/保存/命名/打印选择的文件)
- project 文件清单(打开选定文件)
- 独立的设定显示和/或打印机字体,或使用显示的字体打印,重置默认字体
- 菜单查看项目(和工具栏),通过增加/减少字体大小来缩放输入/输出
- 十六进制/列模式的单独字体
- 可选择的 OEM 字符设置 - 支持字体的选项
- 背景,正常/选定的文本,书签,线/列的数目的颜色选择
- 颜色选择允许用户选择一种颜色,并将其值插入到文档
- 基于真实行的行数(而不是折叠行)
- 列标记用于在指定栏目显示垂直线
- 固定非滚动区选项(第一列标记的左边)
- 柱数管理器
- 浏览时窗口左侧有行数
- Dockable ASCII表 - 能从表直接插入
- 支持代码转换
- 显示线/列数的状态栏行
- 点击鼠标右键的弹出菜单
- Dockable “标记列表”允许定义一套能够自动插入到一个文件中的“标签。HTML部分进行了设计,它使自动插入标记的文本为选定的文本
- Dockable命名的书签清单 - 浏览你所有的书签和他们的名字
- 状态栏显示选定的字节数
- 动态行的颜色选择(右光标行)
- 在屏幕顶端、中间或底部安置动态行的命令
- 行管理器和列标记的颜色选择
- Dockable “功能表”,在一个列表框显示一个文件中的所有功能
- Macro 清单,以便快速存取(dockable)
- 脚本清单,以便快速存取(dockable)
- 全屏模式
- 系统/应用程式崩溃后,自动恢复修改了的文件
- 将 UltraEdit 最小化到系统盘的选项
回到顶部
格式化特点
- 给有或无标题的XML文件,添加行尾
- 集成的XMLlint工具,高度的可配置
- 段队列
- 左、中、右、填充(用于固定的 pitch 字体)
- 重设段的格式
- 将 CR/LF's 转换到自动换行(从文件移动 CR/LF's)
- 将自动换行转换到 CR/LF's,允许用硬回车给文件写自动换行
- 转换:
- tab转换为空格
- 所有tab转换为空格,或只将一行的首要tab转换
- 字符分隔的文件到固定栏的
- 固定栏文件到字符分隔的
- 删除行尾末的空白
- 支持单倍、1.5倍和双倍行距
- 将 ANSI 转换为 OEM, OEM 转换为 ANSI
- 文本内大小写转换,大小写互换和大写
- 自动行缩排(添加和移动)
- 插入分页符
- 基于文件扩展名的标签和自动换行设置(可选的)
回到顶部
Column/block 编辑特点
- 能进行基于columns (blocks)的文本编辑,而不是组
- 能在一个选定的 column/block (而不是组) 里进行搜索和替换
- 插入/填充栏
- 删除/剪切栏
- 插入连续数字(十六进制/十进制)
- 栏/选择总计
- Column模式调整能在指定栏目里调整文本
- Column模式编辑:选择columns,输入字符插入
回到顶部
Macro 和脚本特点
- 全面支持 macro,包括用热键保存和加载多个 macros
- 集成的脚本语言,基于javascript,任务自动化
- 脚本引擎也可以输出到输出窗口,提供了一个调试脚本的方法
- 集成脚本包括最强大的 javascript 函数(循环、案例/转换、变量、数组等)
- Macro加载和保存,由于支持动态设立的特殊字符或在macro内保存
- 在加载和保存文件时,可以运行 Macros
- 当UltraEdit运行时,自动加载(运行) macro
- 根据记录,编辑 macro
- 把所有macro 保存到一个文件
- 删除 macros,或修改热键值
- 轻松记录 macro
- 再次显示/多次显示任何一个 macro
- 自动报警选项,如果macro编辑了,在退出时未保存,会提示
- 重命名macros
- 能进行一个 macro 的有条件循环
- Macro支持用"IfFound" 和"IfNotFound" 来检查一个字符串能否被发现,并有条件的执行 macro 命令
- Macro的"IfNameIs"和 "IfExtIs" 功能,用于在macros 支持条件语句里查找检查动态文件名/扩展名
- Macro支持栏模式功能
- Macro支持工具运行
- 支持在一个macro里改变剪贴板
- Unix 或 Perl的正则表达式设置可用于 macros
- 命令行支持任何时间,执行宏和脚本任何数目
回到顶部
高级可配置的特点
- 文件登陆
- 在配置区间,自动更新的日志文件
- 文件可以单独的被设定为日志文件
- 支持模板命名(显示/修改/插入多达50个用户模板)
- 模板清单可以让人们快速访问模板
- 运行 DOS 命令
- 运行 Windows 程序
- 工具配置,多达25个用户工具(还有project特殊工具)
- 用户工具可能有用户图标/位图
- 默认保存目录和备份目录
- 定时备份/自动保存
- Tab 设置
- 单独的 indent 和 tab stop 设置
- 自动备份生成的文件(有几个选项)
- 自动将文件保存为输入格式,允许自动检测、编辑和保存 Unix 或 Mac 文件
- 有在关闭最后打开文件时,将 UltraEdit 最小化的选项
- 在十六进制模式下,配置每行十六进制字节的数量
- 有在在绝对数量栏的自动换行选项,用于浏览数据文件 - (基于文件扩展名)
- 使 UltraEdit 总在其他窗口上显示的选项
- 将 UltraEdit 最小化到系统盘的选项
- 有更多设置选项,用户可以根据自己的喜好进行设定
回到顶部
窗口管理特点
- 复制相同文件的窗口
- 分割窗口选项
- 水平/垂直Tile windows
- 前后window
- 关闭所有文件
- 当docked时,调整输入/输出窗口的大小
- 如果不是完全在输出窗口双击,将可以在project目录里查找一个文件
- 在默认浏览器里浏览文件
- 层叠 windows
- 重拍图标
- 可以重新设计文件标签来显示多组d
- 将所有最小化
- 可以重新设计输出窗口
回到顶部
帮助和支持特点
- 基于 CHM 的帮助文件
- UltraEdit 帮助参数
- 使用帮助
- 添加你自己的帮助文件
- 版本和注册信息
- 对于普通任务,快速启动指南会链接到在线指南
回到顶部
其他特点
- SSH/Telnet窗口
- 用默认浏览器按钮/菜单,在默认的web浏览器里显示当前文档
- 集成的 IE 浏览器支持显示动态 HTML 文件
- 用命令行选中 INI 文件 - 对多项配置更有用
- 备份工具栏和其他跟人的自定义设置
- 命令行参数(/a)允许指定一个已经打开的文件,而不需要 提示重新加载它(指需要指定特殊行的位置)
- 支持 HTML 整理(集成的)
- 支持 CSE HTML 确认(集成的)行确认
- 行和栏的位置命令行选项
- 有支持 DDE 的全命令行选项
- 上下文帮助
- 支持 IntelliMouse 滚动
- 支持从文件管理器拖拉
- UltraEdit保留其每次使用时的屏幕
- 许多快捷键,包括 - 位置、前后段落等
- 多键影射(有时也称为 chords)
- 可以从结构种浏览和打印键映射
- 支持MSI Installer
- 更多...
回到顶部
十六进制编辑器特点
UltraEdit是理想的十六进制编辑器...但究竟什么是十六进制编辑器呢?十六进制编辑器可以让您可以通过EXE或其他非文本文件操控的二进制文件。在十六进制模式下编辑一个文件,将让您看到文件的的基本性质和字节值。如果您需要在任何时候查看十六进制文件值,你可以切换到十六进制模式(按CTRL + H)来查看...就是这么简单。如果您需要在任何时候修补一个EXE或DLL文件,但都没有编制的源代码,您可以在十六进制模式下编辑二进制数据的档案(只要您知道您需要改变的是什么)。
回到顶部
|