Version 9 新增特性
新增代码段插件
代码段插件在这个版本中得到大大改进。有了这个新的插件,您不需要按很多次键就能输入更多的文本。新增的代码段插件特性包括:
- 现在,代码段目录树不仅包括代码段,还包括宏。
- 您可以指定触发字符串和快捷键(默认情况下是Tab)。
- 您可以指定工具提示的内容;当触发字符串与输入的字符串匹配时,工具提示会出现。
- TAB 以及 SHIFT + TAB 能被用来在占位符之间跳转。
- 新增的外壳程序代码 (Shell Code) 格式让您能把代码段作为筛选器使用。外壳程序代码 (Shell Code) 让您能把标准输入传递到外部工具中,然后接收标准输出并作为一个代码段插入。
括号/引号自动完成
新版的 EmEditor 能在您输入前一半的括号或引号后自动帮您完成另一半的括号或引号。举个例子,当您输入{ , EmEditor 将自动帮您插入 } 来完成整个括号。当您选取了一段文本,输入一个上引号 (“),EmEditor 就会自动匹配一个下引号 (”)到选取的文本末尾。
仅编辑选定模式
添加了仅编辑选定模式。仅编辑选定模式让您只能编辑选取的区域,并且锁定其余的文档部分。
CSV/TSV/DSV 模式
当一个 CSV (逗号分隔),或 TSV(制表符分隔)或 DSV(用户定义的分隔符分隔)的文件被打开时,所有的分隔符垂直排列。您能选择文件中的任何一列,或者在一个特定的列中将数值进行排序。甚至,您也可以在选定要操作的文本之后再排序,或与“仅编辑选定区域模式”联用,这样就能只排序选定的区域。
全屏视图
全屏视图会隐藏所有菜单,工具栏,和状态栏,让您把注意力集中在编辑文本上。F11 是系统默认的全屏模式快捷键。
剪贴板记录
新版的 EmEditor 能保存您的剪贴板记录,这些记录可以通过“循环粘贴”命令被访问。在一个宏中使用 clipboardData 对象让您能参考以前的剪贴板内容。重复选取新命令“循环粘贴”(或者 CTRL + SHIFT + V) 让您能粘贴以前复制过的文本。
支持通配符
命令行上用通配符 (* or ?) 便可以在”Command Prompt”中立即打开多个文件。有了这个功能,您可以在”Command Prompt”中同时打开多个文件。
包括撤消信息的工作空间
EmEditor现在可以用一个工作空间保存撤消信息,并让您能不用命名文件来保存无标题的文档。当 EmEditor 要退出时,它能够提示您保存您的工作空间。这个提示也可以被设置为不出现。
新增外部工具
新增的功能与标准输出和输入相关,都被添加到外部工具功能中。让您能把外部工具作为筛选器。
固定至列表
在最近的文件或文件夹列表上右击一下,会显示一个弹出窗口,您可以在那里选择”固定到此列表“,“从此列表取消固定”或“从该列表中移除”。您还可以选择别的操作,例如“从该文件夹中打开”,“打开Windows 资源管理器”,“打开命令提示符”,或“复制路径”。
保存至受保护的文件夹
在Windows Vista和以后的版本中,当用户账户控制被启用时,EmEditor 让您保存文件至受保护的文件夹,例如“C:Program Files”在一个提升权限提示后。
支持 Windows 7 跳转列表
EmEditor与Windows 7 相容。新增的跳转列表让您能从Windows 7任务栏直接跳到特定任务。跳转列表可以自定义。
工具栏上的新增按钮
我们添加了一些按钮到工具栏上。
删除 |
全屏 |
易贴垂直模式 |
全部折叠 |
全部展开 |
另存为 |
循环应用剪贴板中的复制项 |
标准模式 |
CSV 模式 |
TSV 模式 |
DSV 模式 |
切换仅编辑选定模式 |
字母升序 |
字母降序 |
数字升序 |
数字降序 |
其他新增特性
新增特性
- 新版本支持 CSV (逗号分隔),TSV(制表符分隔)以及 DSV(用户定义的分隔符分隔)模式。您可以垂直选取一个特定的列,或在一个指定列中排序。您也可以与“仅编辑选定区域模式”联用,只对选定的几行进行排序。
- 添加了“仅编辑选定区域模式”。仅编辑选定模式不仅能让您只能编辑选取的区域,还能锁定其余的文档部分。(在尝试“仅编辑选定区域模式”命令之前,请确保“超出区域”的颜色与一般“背景颜色”不一样)。
- 支持新增的跳转列表。自定义跳转列表不仅可以被自定义,它还包括最近的目录。要使用最近的目录,在“自定义”对话框中的“文件”选项卡上勾选“总是添加到最近使用的文档文件夹中”复选框。最近目录与EmEditor中最近菜单是不同的,并且只有与EmEditor相关联的文件扩展名才会被显示在最近目录中。
- 支持Windows 7 任务按钮进度栏。
- 添加了全屏模式。
- 添加了剪贴板记录特性。
- 右击最近打开的文件列表会显示一个弹出一个菜单,您可以把一个文件固定到此列表,取消固定,或从该列表中移除。用这个菜单,您还可以从列表中的一个文件夹中打开一个项目,打开Windonws 资源浏览器或命令提示符,还有复制路径。
- 新版EmEditor在命令行支持通配符。例如,运行 “emeditor.exe *.txt”将打开在当前文件夹中所有txt文件。
- 添加了新的命令行选项 (/act, /clw, /cjl, /n, /od, /rr, /scrlf, /scr, and /slf) 。
- 括号/引号可以自动完成。例如,当您输入{ , EmEditor 将自动帮您插入 } 来完成整个括号。当您选取了一段文本,输入一个上引号 (“),EmEditor 就会自动匹配一个下引号 (”)到选取的文本末尾。
- 现在可以忽略在 #include 或 Label: 行之后的缩进了。
- 在“查找”和“替换”对话框中支持增量搜索。
- 在“查找”和“替换”对话框中,添加了「=」按钮让您能在单个和多个文本框中切换。
- “在文件中查找”和“在文件中替换”对话框现在无模式。
- 添加了 “(?n:true_expression:false_expression)”到正则表达式中来替换格式。
- 可以在输出栏中用标准输入法输入。
- 拖放一个选项卡让您能在复制/创建当前文件快捷键和创建一个新分组中选择。
- 您可以在工具栏上右击一个按钮来直接显示该按钮的属性。
- 宏路径被保存为相对路径到我的宏文件夹中。
- 在“自定义”对话框的“编辑”选项卡上的“将下列字符识别为字母数字”文本框现在可用于“查找/替换”命令。
- 光标大小和颜色可以被自定义。
- 在Windows Vista 和之后的系统中,当您启用了用户账号控制(User Account Control)。EmEditor 就能把文件保存到受保护的文件夹中,例如“C:Program Files”中,在提升权限的提示出现之后。
- EmEditor现在可以用一个工作空间保存撤消信息,并让您能不用命名文件来保存无标题的文档。当 EmEditor 要退出时,它能够提示您保存您的工作空间。这个提示也可以被设置为不出现。
- 水平/垂直行现在在文本以下绘制,闪烁也完全消除。
- 添加了UTF-16输入项到自动检测编码对话框中。
- 标尺上添加了右键菜单和新的命令:切换CSV模式,调整分割条位置,选择列。
- 在外部工具属性中添加了与标准输入和输出相关的特性。
- 在光标位置或整个文档中的文本能作为一个参数传递到外部工具中。
- 一个外部工具的标准输出能被检索并插入到文档中。
- 输出编码现在包括“另存为活动文档”选项。
- 支持IME语境再转换。
- 即使没有选取文本,重新转换键现在也能启用。
- 一个插件按钮的上下文菜单中添加了“属性”命令即使这个按钮在主工具栏中。
- 您可以指定自定义栏中的文本的颜色和背景颜色了。
- 从一个框选复制的剪切板格式现在与Visual Studio 相容了。
- 如果在打开时检测到一个空或无效的字符,在警告对话框出现后,光标现在会跳转到无效字符的所在位置。
新增插件特性
代码段插件
- 现在,代码段目录树不仅包括代码段,还包括宏。这些宏不必另存为一个文件。
- 您可以指定触发字符串和快捷键(默认情况下是Tab)。
- 您可以指定工具提示的内容;当触发字符串与输入的字符串匹配时,工具提示会出现。工具提示的详细程度和延迟时间。
- TAB 以及 SHIFT + TAB 能被用来在占位符之间跳转。
- 您可以在EmEditor编辑器中编辑代码段和宏文本。
- 即使代码段自定义栏被隐藏(可以在插件属性中设置),该插件仍然能在背景中运作。
- 全局参数可以被指定。
- 新增的界面对象能被用来在代码段和宏之间沟通。
- 参数符号可以从{x}变更为${x}。
- 代码段插件能方便地导入EmEditor和TextMate代码段通过导入命令或从资源管理器拖放代码段文件到代码段目录树上。
- 新增的外壳程序代码 (Shell Code) 格式让您能把代码段作为筛选器使用。外壳程序代码 (Shell Code) 让您能把标准输入传递到外部工具中,然后接收标准输出并作为一个代码段插入。
大纲插件
- 添加了仅编辑选定模式和放宽命令。
- 新版让您能折叠注释(在大纲插件属性中勾选“使注释可折叠”复选框)。
项目插件
- 您可以使用通配符指定要包含的文件,要排除的文件以及要排除的文件夹(解决方案属性-“常规”选项卡)。
- 您可以使用一个固定标签的文件。您可以在解决方案模板属性中的“符号”选项卡上指定固定标签文件名称。
资源管理器插件
- 支持图标覆盖。
新增选项
- 在“查找”和“替换”对话框中添加了增量搜索复选框和「=」按钮。
- 在配置属性的“高亮(2)”选项卡上添加了“括号/引号自动完成”复选框和括号对列表框。
- 在配置属性的“链接”选项卡上添加了“点击URL时选择整个URL字符串”。
- 制表符/缩进对话框中添加了“使用正则表达式”复选框和“忽略正则表达式之后的内容”文本框。
- 在配置属性的“文件”选项卡上添加了检测 CSV (逗号分隔),检测 TSV(制表符分隔)以及检测 DSV (用户定义的分隔符分隔)的复选框还有分隔符文本框。
- 在“自定义”对话框的“搜索”选项卡上添加了“在“查找/替换”对话框中使用选取的文本”复选框。
- “标签页鼠标选项”被移到了“自定义”对话框的“鼠标”选项卡上。
- 在“自定义”对话框的“鼠标”选项卡上添加了“按住CTRL键加鼠标滚轮调整字体大小”。
- 在“自定义”对话框的“查看”选项卡上添加了“自定义数据条颜色”–“使用系统颜色”复选框,“自定义数据条颜色”-「文本…」按钮,“自定义数据条颜色”-「背景…」按钮,“光标大小与颜色”-“宽度”下拉列表框,“光标大小与颜色”-“高度”下拉列表框,“光标大小与颜色”-“使用系统颜色”复选框已经“光标大小与颜色”-「颜色…」按钮。
- 添加了“自定义”对话框中的“排序”选项卡。
- 在“自定义”对话框的“窗口”选项卡上添加了“自动工作区”下拉列表框以及“退出前不再询问”复选框。
- 在“自定义”对话框的“标签页”选项卡上的“打开位置”下拉列表中添加了“在新窗口中打开新的文件,否则在新的标签页中打开”的选项。
- 在外部工具属性的对话框中添加了“外部工具退出后关闭输出栏”复选框,“输入”下拉列表框,“自定义”文本框,“添加文件结束符”复选框,“输出”下拉列表框还有“包含标准错误”复选框。
- 在“自定义”对话框的“关联”选项卡上添加了「与EmEditor相关联…」按钮。
新增命令
- 清空输出栏窗口
- 全屏
- 循环应用剪贴板中的复制项
- 自定义调整列表
- 标准模式
- CSV 模式
- TSV 模式
- DSV 模式
- 调整分隔条位置
- 选择 CSV/TSV/DSV 列
- 字母升序
- 字母降序
- 数字升序
- 数字降序
- 切换仅编辑选定模式
- 设置仅编辑选定模式
- 重设仅编辑选定模式
- 易贴垂直模式
- 向左滚动
- 向右滚动
- 自定义排序
- 自定义查看
- 自定义鼠标
宏的新增特性
- Interface 对象
- Interface 属性被添加到 Window 对象中。
- IgnoreAfter 属性和 RegExp 属性被添加到 IndentProp 对象中。
- DetectCSV 属性,DetectTSV 属性,DetectDSV 属性以及 Delimiter 属性被添加到 FileProp 对象中。
- clipboardData 对象增强功能。
插件 API 新增特性
- EE_CLIP_HISTORY 消息.
- EE_EDIT_TEMP 消息.
- EE_GET_ATTR 消息.
- EE_GET_OUTPUT_STRING 消息.
- EE_RUN_MACRO 消息.
- ATTR_INFO 结构.
- CLIP_INFO 结构.
- RUN_MACRO_INFO 结构.
- TEMP_INFO 结构.
- Editor_ActivateTemp 内联函数.
- Editor_CloseTemp 内联函数.
- Editor_EditTemp 内联函数.
- Editor_GetAttr 内联函数.
- Editor_GetClip 内联函数.
- Editor_GetClipPos 内联函数.
- Editor_GetOutputString 内联函数.
- Editor_InsertClip 内联函数.
- Editor_RunMacro内联函数.
- Editor_SaveTemp 内联函数.
- Editor_RemoveClip 内联函数.
- Editor_RotateClip 内联函数.
- Editor_SetClipPos 内联函数.
- EP_DISABLE_AUTO_COMPLETE 传送到插件.
- EVENT_HISTORY 事件.
- EVENT_TEMP_SAVING 事件.