- 使用帮助
- 块选文本
- ClassViewer
- 代码折叠
- 光标箭头 (光标动作)
- 检错 PHP 脚本
- 拖放编辑
- 拖放文件
- Home 和 End 键 (光标动作)
- 文件树视图界面
- 插入/覆盖模式
- 插入特殊字符
- 键盘命令
- Multi-Caret Editing
- 输出窗口
- Page Up 和 Page Down 键 (光标动作)
- 注册 UltraEdit/UEStudio
- 资源编辑器
- 鼠标右键命令
- 脚本演示和指南
- 脚本命令
- Tab 缩进
- 文本选择/加亮
- Unicode 和 UTF-8 支持
- UE3 Functionality
- 菜单配置
- 工具栏配置
- HTML 工具栏
- 工具工具栏
- 智能提示工具栏
- 资源编辑器工具栏
- 脚本工具栏
- 调试器工具栏
- Web 搜索工具栏
- 文件菜单
- 新建命令
- 打开命令
- 快速打开命令
- 关闭命令
- 关闭所有文件命令
- 关闭除此文件外的所有文件命令
- FTP Browse
- 从FTP打开
- 另存到FTP
- 恢复到最后一次保存状态命令
- 保存命令
- 另存为命令
- 全部保存命令
- 选区另存为命令
- 创建副本/备份命令
- 加密文件命令
- 解密文件命令
- 重命名文件命令
- 比较文件命令
- 排序文件命令
- 高级排序/选项
- UNIX/MAC 到 DOS 命令
- DOS 到 MAC 命令
- DOS 到 UNIX 命令
- EBCDIC 到 ASCII 命令
- ASCII 到 EBCDIC 命令
- OEM 到 ANSI 命令
- ANSI 到 OEM 命令
- ASCII 到 Unicode 命令
- UTF-8 到 Unicode 命令
- Unicode 到 ASCII 命令
- UTF-8 到 ASCII 命令
- ASCII 到 UTF-8 命令
- Unicode/UTF-8 到 UTF-8 命令
- Unicode/ASCII/UTF-8 到 UTF-8 命令
- UNICODE 到 UNICODE Big Endian 命令
- UNICODE Big Endian 到 UNICODE 命令
- 插入文件命令
- 删除活动文件命令
- 发送邮件命令
- 每隔一个增量插入字符
- 打印命令
- 打印所有文件命令
- 打印预览命令
- 页面设置命令
- 打印设置命令
- 收藏的文件命令
- 最近打开文件命令
- 最近打开方案/工作区命令
- 编辑菜单
- 撤销命令
- 重做命令
- 剪切命令
- 复制命令
- 粘贴命令
- 剪贴板
- 全选命令
- 选择行命令
- 选择范围命令
- 连续选择命令
- 删除命令
- 删除行命令
- 删除到行首命令
- 删除到行末命令
- 复制行
- 插入行命令
- 日期/时间命令
- 十六进制编辑命令
- 十六进制编辑/EBCDIC 命令
- 十六进制插入/删除命令
- 十六进制复制选定视图命令
- 拼写检查命令
- 只读命令
- 添加/删除注释命令
- 插入颜色命令
- 搜索菜单
- 查找命令
- 查找下一个命令
- 查找上一个
- 替换命令
- 步进搜索
- 在文件中查找命令
- 在文件中替换命令
- 成对匹配命令
- 转到行/页命令
- 切换书签命令
- 字数命令
- 函数列表命令
- 查找符号
- 字符属性
- 返回/向前命令
- Insert menu
- 插入分页符命令
- 插入文字字符
- 插入模板命令
- 方案菜单
- 新建方案/工作区命令
- 打开方案/工作区命令
- 关闭方案/工作区命令
- 方案设置命令
- 插入命令
- 添加到方案命令
- 恢复方案/工作区命令
- 方案转换命令
- 方案管理器命令
- 更新命令
- 导入命令
- 导出命令
- Ctags 支持
- 构建菜单
- 构建命令
- 构建命令
- 全部重建命令
- 批量构建命令
- 清除命令
- 启动调试器命令
- 运行应用程序命令
- 运行命令
- 选择编译器命令
- 设置编译器选项命令
- 高级构建命令
- 设置编译器路径命令
- 解法菜单
- 新建解法命令
- 打开解法命令
- 关闭解法命令
- 添加方案命令
- 删除方案命令
- 视图菜单
- 布局选择器
- 工具栏命令
- 状态栏命令
- 打开文件标签命令
- 文件树视图命令
- 函数列表命令
- 宏列表命令
- 标签列表命令
- FTP
- 剪贴板历史记录命令
- 脚本列表命令
- XML Window 鍛戒护
- Bookmark List command
- 输出窗口命令
- 查看方式命令
- 设置十六进制/列模式字体
- 设置字体命令
- 设置打印机字体命令
- OEM 字符集命令
- 镜像显示字体命令
- 重置字体命令
- 增大字体命令
- 缩小字体命令
- 设置颜色命令
- 显示空格/制表符命令
- 用一行显示分页符命令
- 不滚动标记 1 以左部分命令
- 显示标尺命令
- 显示行号命令
- 行间距命令
- ASCII 字符表命令
- 隐藏/显示选区命令
- 全部折叠命令
- 全部展开命令
- 文件更改检测命令
- 自动滚动检测的文件命令
- 总在最前命令
- 全屏模式命令
- Format menu
- 段落重排命令
- 段落设置/格式化对话框
- 转换回车符为换行命令
- 转换换行为回车符命令
- 转换制表符为空格命令
- 转换空格为制表符 (所有)命令
- 转换空格为制表符 (行首) 命令
- 修剪行尾空格命令
- 转为大写字母命令
- 转为小写字母命令
- 字首大写命令
- 转换大小写命令
- 添加缩进命令
- 删除缩进命令
- HTML 精简命令
- CSE HTML 验证命令
- XML 转换到 CR/LFs 命令
- 重新缩进选区命令
- 列菜单
- 列模式命令
- 插入/填充列命令
- 删除列命令
- 剪切列命令
- 插入号码命令
- 列/选区统计命令
- 转换到固定列命令
- 转换到分隔字符命令
- 向左对齐命令
- 居中对齐命令
- 向右对齐命令
- 宏菜单
- 载入命令
- 载入并附加到现有的宏命令
- 全部保存命令
- 快速录制命令
- 设置自动载入命令
- 设置文件载入/保存的宏命令
- 全部删除命令
- 删除宏/修改属性命令
- 录制命令
- 停止录制命令
- 再次运行命令
- 运行/多次运行命令
- 宏录制后期处理选项
- 如果宏未保存则在退出时警告
- 脚本菜单
- 高级菜单
- 配置摘要
- 高级
- 自动完成
- 书签
- 列模式
- 定界符
- FTP
- 其它
- 新文件创建
- 自动换行/制表符设置
- 高级
- 搜索
- 自动重置设置
- 设置查找输出格式
- 字典
- Dictionary Directories
- 过滤器
- 忽略选项
- 拼写检查器
- 高级
- 备份
- 页面编码检测
- 转换
- DOS/UNIX/MAC 处理
- 加密
- 文件更改检测
- 加载
- 其它
- 保存
- 临时文件
- Unicode/UTF-8 检测
- 文件关联
- 文件类型
- 高级
- 光标/插入记号
- 十六进制编辑显示
- Line Change Indicator
- 其它
- 文件标签
- File Tree View
- Help
- 其它
- 状态栏
- Window State
- 定制
- HTML 工具栏
- Web 搜索
- 管理
- 其它
- 目录
- 键映射
- FTP
- 脚本
- FTP
- 高级
- 函数提示
- 其它
- 语法分析器
- 快速提示
- Xdebug
- Miscellaneous
- Parser1
- JavaScript Lint
- XML Window
- 设置代码页/位置
- 显示/修改模板命令
- DOS 命令
- 运行 Windows 程序命令
- 预备捕获方法命令
- 工具配置命令
- 窗口菜单
- 复制窗口副本命令
- 层叠命令
- 水平平铺命令
- 垂直平铺命令
- 下一个窗口命令
- 上一个窗口命令
- 排列图标命令
- 关闭所有文件命令
- 在浏览器显示文件命令
- 同步滚动命令
- 1, 2 ... 命令
- 帮助菜单
- 索引命令
- 添加帮助文件命令
- 使用帮助命令
- 关于命令
- 选择编译器对话框
- [Settings] 编辑器段
- [SettingsInfo] 编译器段
- [SettingsReps] 编译器段
- [Variables] 编译器段
- [Environment] 编译器段
- [General] 编译器段
- [MakeCommands] 编译器段
- [InsertFiles] 编译器段
- [FileGroups] 编译器段
- [GroupFormats] 编译器段
- [Build] 编译器段
- [.EXT] 编译器段
- UEStudio 的 CVS
- 怎样禁用“无临时文件”提示?
- 可以怎样在不创建空文件的情况下打开 UltraEdit?
- 怎样可以控制新建文件格式?
- 怎样可以删除包含特殊字符的行?
- 怎样使用其它比较应用程序?
- 我应该怎样删除空行?
- 怎样可以从工具栏删除分隔线?
- 我应该怎样才能打印语法加亮?
- 怎样修改文件打开对话框中的文件类型?
- 我应该怎样进行多行替换?
- 在哪里可以找到其它的 UltraEdit 的词语文件?
- 为什么会在有连字符的词语中换行?
- 为什么 UltraEdit 会重排粘贴的段落?
- 为什么我的 IntelliMouse 不能在 UltraEdit 中使用?
- 为什么修剪尾部空格在最后一行不能执行?
- 为什么 notepad.exe 被覆盖?
- 为什么标尺以 "0" 开始?
- 为什么不能复制和粘贴?
- 为什么打开大文件需要这么长的时间?
- 为什么会有延时启动 UltraEdit 的情况?
- 语法加亮
显示/修改模板命令
使用此命令显示“修改模板”对话框。模板为预定义文本,可在稍后自动撤销并插入一个文件。可通过“模板组”下拉菜单选择哪些模板列于“模板”窗格中。
模板划分为四个组:全局、环境、语言和项目。全局模板始终可用;环境模板仅当加载了与之相关的环境时才可用;语言模板与高亮语法指定的语言有关,且当编辑文件的扩展名与该语言匹配时才可用;项目模板在加载与之相关的项目时才可用。
可以定义无限数量的模板。前 20 个全局模板的每个模板可在稍后通过热键 Alt+0 至 Alt+9 以及 Shift+Alt+0 至 Shift+Alt+9 予以调用,或任何模板可通过插入”模板“对话框或自定义热键予以调用。
每个模板可任意选择与之相关联的一个名称,如果被定义,当插入一个模板时会出现在工具栏的工具提示上和模板列表中。项目模板保存在项目设置对话框中指定的目录/文件中。
如使用默认环境,“全局”模板存储于默认目录中的 UETMPLTE.DAT 文件中,或“高级”菜单中“配置”下“目录”分支下指定的目录中。内置环境和自定义用户环境将“环境”模板保存于环境目录中与环境有关的文件中。当“语言”模板与 wordfiles 中指定的语言相关联时,被存储于默认的 wordfiles 目录中。
占位符变量 通过语法【+VariableName+】,用户可在模板中定义“占位符”变量,当插入模板时,占位符将在模板编辑模式中高亮显示,这样用户可键入占位符值来重新命名变量。该变量所有资源指引将被更新。按 TAB 键将移至下一个占位符变量。例如,如用户插入模板:
// function [+function+]
[+scope+] function [+function+] () {
^
}
然后键入针对 [+function+] 变量的 “myFunc" 及针对 [+scope+] 变量的 “private",他会看到:
// function myFunc private function myFunc () {
^ <-- caret blinking here
}
如按 ESC 或 ENTER 键,模板将被永久插入活动文档,且模板编辑模式将不再被激活。
[DATE_DMY] | 转换为“日/月/年”格式的当前日期。 |
[DATE_MDY] | 转换为“月/日/年”格式的当前日期。 |
[DATE_TEXT] | 转换为以文本显示日期格式的当前日期。 |
[TIME] | 转换为 24 小时制的当前时间。 |
^ | 用来指定模板插入后光标所处位置。 |
[FULL_FILE_NAME] | 转换为活动文档的完整路径和文件名。 |
[FILE_PATH] | 转换为活动文档的驱动器和路径。 |
[FILE_NAME] | 转换为活动文档的根文件名。 |
[FILE_EXTENSION] | 转换为带有“.”的活动文档的文件扩展名,如“.txt”。 |
[FILE_EXTENSION_NP] | 转换为不带“.”的活动文档的文件扩展名,如“txt”。 |
[$REPLACE$] | 用活动文档中选定文本替换。当用模板插入时,选区将被转换为大写字母。 |
[$replace$] | 用活动文档中选定文本替换。当用模板插入时,将保留选区当前的大小写。 |
注意 - ^ 这里所涉及的字符“^”不是控制键 + 值。
另外,对于扩展的日期和时间格式,UltraEdit 支持下列增强功能:
时间
在你的模板中用下列语法指定 USER TIME 格式:
对于本地时间,使用下列标记:
[TIME_USER]...这里是时间格式字符...[TIME_USER_END]
对于本地时间,使用下列标记:
[TIME_USER_SYS]...这里是时间格式字符...[TIME_USER_SYS_END]
时间格式字符象下面这样定义:
如果你在格式字符中用空格分隔元素,这些空格将在模板中以相同位置出现。字母必须是大写或小写,如上所示(例如“ss”而非“SS”)。格式字符中的用单引号标记关闭的字符串将出现在模板中相同位置,不会作任何改变。
字符串 | 含义 |
h | 没有首位零的单数字小时,12 小时制 |
hh | 带首位零的单数字小时,12 小时制 |
H | 没有首位零的单数字小时,24 小时制 |
HH | 带首位零的单数字小时,24 小时制 |
m | 不带首位零的单数字分钟数 |
mm | 带首位零的单数字分钟数 |
s | 不带首位零的单数字秒数 |
ss | 带首位零的单数字秒数 |
t | 单字符表示的上下午时间,象 A 或 P |
tt | 多字符表示的上下午时间,如 AM 或 PM |
例如,要获取时间字符
"11:29:40 PM"
使用下列的格式字符:
"hh':'mm':'sstt"
这些字符必须在标记之间,例如:
[TIME_USER]hh':'mm':'sstt[TIME_USER_END]
日期
在你的模板中用下列语法指定 USER DATE 格式:
对于本地日期,使用下列标记:
[DATE_USER]...这里是日期格式字符...[DATE_USER_END]
对于系统日期,使用下列标记:
[DATE_USER_SYS]...这里是日期格式字符...[DATE_USER_SYS_END]
日期格式字符定义如下:
使用下列元素构建格式字符。如果你在格式字符中用空格分隔元素,这些空格将在模板中以相同位置出现。该文字必须是与表中显示的一样用大写或小写 (例如“MM”不能是“mm”)。格式字符中的用单引号标记关闭的字符串将出现在模板中相同位置,不会作任何改变。
字符串 | 含义 |
d | 不带首位零的单数字表示的每月中的天。 |
dd | 带首位零的单数字表示的每月中的天。 |
ddd | 用三个文字缩写表示的星期中的天。 |
dddd | 每星期中的天的全名。 |
M | 不带首位零的单数字表示的月份。 |
MM | 带首位零的单数字表示的月份。 |
MMM | 用三个字母缩写表示的月份。 |
MMMM | 用全名表示的月份。 |
y | 年份中的最后两个数字,但年份小于 10 则不带首位零。 |
yy | 年份中的最后两个数字,但年份小于 10 附带首位零。 |
yyyy | 完整四个数字表示的年份。 |
例如,要获取日期字符
"Wed, Aug 31 94"
使用下列的格式字符:
"ddd',' MMM dd yy"
这些字符必须在标记之间,例如:
[DATE_USER]ddd',' MMM dd yy[DATE_USER_END]
描述
如有必要,用户可以包括模板的描述。描述限定为 79 个字符。光标悬停在模板列表的模板名称上,将会显示工具提示,同时显示标签模板描述,后跟特定的描述内容。如果未指定描述内容,将会显示标签模板摘录,同时显示模板自身的开始部分。
插入模板
如在高级-> 配置 -> 模板下键入被激活时,选项为“自动建议”智能模板,且当用户在键入与一个定义的模板名相匹配的一个字符串时暂停,UltraEdit 会基于最后键入的内容“建议”一个模板,用户可按 TAB 键插入建议的模板。
例如,如用户有一个 C/C++ 模板命名为 “void”,且正在编辑一个 *.cpp 文件并键入 “void”,然后暂停,则 UltraEdit 会在一个特殊的“建议”模式中自动插入 “void” 模板。要完成模板的插入,用户应按 TAB 键。用户在看到建议的模板在高级 -> 配置 -> 模板下“暂停后"域中被定义之前必须等待片刻。
另外,用户在编辑时可按 Ctrl+Space 键来调用“自动完成”对话框,任何定义的其名称与插入符号后的字串符相匹配的模板将同样列在“自动完成”对话框中。如需要,用户可在这里选择一个模板并插入。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论