多选区编辑
EmEditor 的多选区编辑编辑功能让您在一个文档中同时编辑多个选区。您可以用这个功能来重命名变量,输入数据,使您的工作更加方便。只需在选取区域的同时按下 CTRL 键,就能利用这个功能。
EmEditor 让您能在同一个文档中选取位于不同位置的文本一起编辑。要进行多选区编辑时,您可以先选取一段文本,然后用鼠标加 CTRL 键继续选取别的文本,就可以同时编辑这些选定的文本。另外,您也可以用键盘操作该功能。在选取文本的开始位置处先按一下 F8 键,然后使用键盘上的方向键移动光标至选取文本的结尾处,再次按 F8 键来完成选取;然后再次移动光标至下一个文本选取开始处,重复这个步骤直到您选取了所有要选取的区域。
如果您要选择的文本相同,只是位于文档中不同的位置处,EmEditor 为您提供了更方便快捷的方式来选取要编辑的文本。您可以使用“添加下一个匹配结果” (CTRL+R) 指令查找与光标处相同文本的文字;或者使用“添加下下个匹配结果”,把下一个符合结果排除在外。选择“选择所有匹配结果”指令 (CTRL+SHIFT+A) 能选取所有符合的文本。
在您选取了多个文本之后,您输入的新的文本将立即替换所有被选取的内容。您也可以按一下BACKSPACE键来删除每个选区的最后一个字符。此外,您还可以将许多转换指令用在选区之外的区域。
在“查找”对话框中的“查找全部”按钮让您能选取所有符合您搜索条件的结果。
您可以使用“交换开始位置和结束位置”指令,或按 SHIFT+F8,把光标任意移动到选取文本的开始位置或结束位置,这样您就可以随时调整更改选取文本的起始和结尾处, 使编辑更加快捷。
为大文件提供更多支持
EmEditor现在能够打开含有非常长的行的文件(行的长度大于4GB)。当EmEditor加载一个含有很长的行的文件时,它会把长的行分为几行,同时在保存文件时也会把它们再次整合到一起。
粘贴很大的文本到剪贴板将便得更加稳定通过动态地创建一个临时文件。
各种“排序”指令和“删除复制行”指令同样被优化,使得它们能更好地支持大文件。这些指令的运行将不再对文件大小有限制。通过下面的例子您可以看到,v13在大文件中运行“排序”和“删除复制行”指令比v12快了3到7倍。
Version 12 | Version 13 | |
---|---|---|
排序* | 28 秒 | 7.8 秒 |
删除复制行** | 53 秒 | 7.2 秒 |
新版本同样让您能轻松地合并或分割大文件。新的“将当前文档分割为多个文件”指令让您能把当前文档分割成几个文件,您可以指定分割的行号,或规定在每个书签行之前。这个指令还可以让您能给每一个分割出来的文件指定一个页眉和/或页脚。新的“合并文档至一个文件”指令让您能把多个文档合并成一个文件。
多个文件的编码转换
这个功能让您能使用一个指令就立即转换多个文件的编码。
EmEditor 让您能够同时在多个文件中转换编码。首先您要做的是在 EmEditor 中打开所有您想要转换编码的文件。您可以按 CTRL+O 来打开“打开”对话框并选择多个文件(或者在 Command Prompt 窗口中指定 “emeditor.exe *.*”)。然后选择“文件”下拉单中的“以指定编码全部保存”,让您用一个指定的编码保存所有文档。
快速启动
EmEditor 快速启动功能让您只要按几个键就可以访问任何命令。只要在“快速启动”对话框中输入一个关键字,EmEditor 就会搜索并立即启动您想要执行的命令。
“快速启动”命令让您能通过在一个对话框中输入关键字来搜索所有的命令,包括插件,宏,外部工具,最近使用的文件,文件夹,字体,打开的文档,属性和对话框等等。这个对话框会显示与您搜索的关键字有关的所有命令。在搜索到的命令列表中,您可以选择您想要执行的命令。您可以使用 CTRL+Q 快捷键直接访问“快速启动”对话框。
插件更新
HTML 栏插件
- 现在用户可以使用大尺寸的工具栏。
大纲插件
- 可以把大纲作为向导显示,优化速度。
项目插件
- 项目直到被用到才会加载,使方案加载操作更加快速。
- “重新加载”指令被添加到上下文菜单-方案子菜单中。另外,F5键被设置为“重新加载”指令的快捷键。
- 项目插件现在支持Visual Studio 嵌套项目。
其他新特性
新特性
- 注释/取消注释指令除了作为行注释之外,现在可作为开始/结尾注释(例如, /* … */)。当选取的位置在一个行的中间时,EmEditor将自动选择开始/结尾注释。
- 工作空间现在自动保存所有的书签。当重新加载文件时,书签将不再被删除。
- 当通过在“打开”对话框中指定一个新文件名来创建新文件时,EmEditor将新建一个0字节的空文件。
- 您现在不需要通过分支项目就能在EmEditor说明中浏览所有控制项的信息。说明按钮被弃用了,现在您可以通过按?键或F1键来打开相关的说明。
- 在进度窗口中有一个进度栏和百分比指示器。
- 新的快速二进制比较让排序更加快速。当稳定排序不是必需时,清除勾选稳定排序同样让排序速度加快。
- “在文件中查找”对话框现在会在“文件类型”文本框中显示所有与当前配置相关的文件扩展名,当“当前文件类型”从>菜单中被选取时。
- 支持高DPI。
- 新的版本让您能通过鼠标选取仅编辑选定区域模式所选取的文本之外的文本。
- 安装程序现在也能让您把上下文菜单添加到资源管理器中,并且让EmEditor检查更新。
- 新添加的安装程序指令行选项有:NOCHECKUPDATES, NOCONTEXTMENU, NODESKTOP, NOIEEDITOR, NOIEVIEW, NOPATH, NOSHORTCUT, NOTRAYICON, 和 NOTXT。
- EmEditor 免费版回来了!这次,EmEditor 免费版是与EmEditor 专业版相同的执行文件。在您试用EmEditor专业版30天之后,您仍然可以使用EmEditor 免费版,但仅供个人使用。
- 当一个用户点击窗口左边缘或行号时,一个有关书签功能的菜单会显示。
新增选项
- “以指定编码全部保存”对话框
- “文件关联配置”对话框
- “将当前文档分割为多个文件”向导
- “合并文档至一个文件”向导
- “快速启动”对话框
- 在“自定义”对话框中的编辑选项卡上添加了:启用多重选取,当没有可用的撤消信息时进行提示,当EmEditor无法打开剪贴板时提示的复选框。
- 在“自定义”对话框中的排序选项卡上添加了:快速二进制比较,稳定排序,最大内存大小文本框。
- 在“自定义”对话框中的查看选项卡上添加了:使用双重缓存复选框.
- 在“自定义”对话框中的状态栏选项卡上添加了:内存大小,一级缓存大小,二级缓存大小,已使用的物理内存百分比, 这3个勾选内容到列表上。
- 在“自定义”对话框中的高级选项卡上添加了:内存大小,一级缓存大小,和二级缓存大小文本框。
- 在“查找”对话框中,选项“选定的文本或光标处的单词”被添加到“查找”文本框旁边的「>」下拉选单中。
- 在“在文件中查找”对话框中,选项“当前文件扩展名”被添加到“文件类型”文本框旁边的「>」下拉选单中。
- 在“制表符/缩进”对话框中添加了:“仅缩进新行”复选框。
- 在“定义配置”对话框中添加了「设为默认」和「关联」按钮。
- 在外部工具属性对话框中,$(AppDir), $(AppDrive), 和 $(Clipboard)参数被添加到点击「>」键所弹出的菜单中。
- 在“保存详细信息”对话框(“配置属性”——>“文件”选项卡——>点击“保存中”)中添加了:“更名时在删除旧文件前提示”。
- 在“插入编号”对话框中添加了:“跳过空白行”和“于空白行之后重新计数”复选框。
- 在“自定义”对话框中的鼠标选项卡上添加了:“按住CTRL 键并单击以选择单词”的复选框。
- 在“自定义”对话框中的搜索选项卡上添加了:“区分大小写”和“匹配整个单词”的复选框。这些选项也应用于“添加下一个匹配结果”和“添加所有匹配结果”指令。
- 在“自定义”对话框中的搜索选项卡上添加了:“当达到文档末尾时提示”复选框。
- 在“打开”对话框中添加了:“保存设置”复选框。
- 在“自定义标记”对话框中的标记列表选项卡上添加了“标题”复选框和文本框。
- 在“配置属性”中的链接选项卡上添加了:“点击引号内的文件名打开文件”的复选框。
- 在“配置属性”中的显示选项卡上添加了:MinimalZen 主题。MinimalZen 是由 ToadLoading 开发的。
新增命令
- 选择所有匹配结果
- 添加下一个匹配结果
- 添加下下个匹配结果
- 将当前文档分割为多个文件
- 合并文档至一个文件
- 快速启动
- 以指定编码全部保存
- 降级
- 升级
- 重复上一命令
- 文件关联配置
- 选择行首
- 选择行尾
- 交换开始位置和结束位置
- 选择当前文档中已添加书签的行
- 剪切当前文档中已添加书签的行
- 复制当前文档中已添加书签的行
- 查找全部 (在“标记”工具栏的右键菜单中)
宏的新增特性
- Count 属性被添加到 Selection 对象中。
- PromptRename 属性被添加到 FileSaveProp 对象中。
- OpenFileInQuotes 属性被添加到 LinkProp 对象中。
- eeFindSelectAll 标志被添加到 Find 方式中。
插件API新增特性
- EE_GET_MULTI_SEL 消息 (Editor_GetMultiSel 内联函数)
- EI_GET_CMD_LIST_SIZE 标志 (EE_INFO 消息)
- EE_SET_OUTLINE_ARRAY 消息 (Editor_OutlineArray 内联函数)
- OUTLINE_ARRAY_INFO 结构
- EVENT_UI_CHANGED 事件