UltraEdit是一款支持文本和C/C++、HTML、PHP、Perl、Java、JavaScript等众多计算机编程语言的文本编辑器。UltraEdit支持十六进制编辑并可以编辑超过4GB的大文件。它拥有强大的解决方案和工作区,有着处理复杂软件开发的能力。本节将介绍UltraEdit的一些常用功能,以及如何使用它来创建工程和编辑代码。
UltraEdit的用户界面主要包括标题栏、菜单栏、工具栏、文件视图窗口、文本编辑窗口、函数列表、模板列表、输出窗口、底部状态栏等。
UltraEdit应用程序窗口如图1.1所示。
图1.1 UltraEdit应用程序窗口
UltraEdit文件视图窗口包含工程、打开、资源管理器和列表4个选项卡,如图1.2所示。
图1.2 UltraEdit文件视图窗口
● 通过工程选项卡可浏览工程所在文件夹、打开工程文件进行编辑、添加文件夹到当前工程、添加组、添加新文件、添加活动文件、添加所有打开文件、在工程中打开文件、设置工程、选择活动文件等。当鼠标指针指向工程文件夹时可显示该工程文件夹的详细存储路径、工程目录、工程开始时间、工作时间等;当鼠标指针指向某个文件时可显示该文件的大小和修改时间,而双击某个文件可打开该文件至编辑区;选定某个文件后单击鼠标右键,在弹出的快捷菜单中可根据菜单项来选择功能:打开并激活文件、浏览文件所在的文件夹、设置打开文件在上次编辑位置或文档开头/结尾、从工程中删除该文件、设置该文件是显示相对存储路径还是绝对存储路径等。
● 打开选项卡列出已经打开的文件列表,选择文件可使该文件变为活动文件;选定某个文件后单击鼠标右键,在弹出的快捷菜单中可根据菜单项来选择功能:关闭文件、保存文件、打印文件、重命名文件、添加文件到工程、水平平铺窗口(启用窗口层叠功能时)、垂直平铺窗口(启用窗口层叠功能时)、创建文件夹活动文件路径、设置是显示文件名还是显示完整的存储路径、设置是否按扩展名排序等。
● 通过资源管理器选项卡可从指定的路径打开文件,当在上半部分窗口中选定某个文件夹时,下半部分窗口即显示该文件夹内的文件和子文件夹,若筛选输入框有内容,则下半部分窗口显示的内容为子文件夹及筛选后的文件。在上半部分窗口中选定某个文件夹后单击鼠标右键,在弹出的快捷菜单中可根据菜单项来选择功能:调用系统资源管理器菜单(在该计算机操作系统中选择文件夹后单击鼠标右键弹出的快捷菜单)、在文件中查找(在该目录)、在文件中替换(在该目录)、打开命令提示符窗口(打开CMD窗口)、重命名文件夹、新建文件夹、新建文件、打开文件、显示文件属性、删除文件、创建文件夹活动文件路径、选中Windows目录、选中系统目录、选中我的文档目录、选中Program Files、选中应用程序、插入文档(将该文件夹的完整路径等插入活动文件光标处)、是否显示隐藏文件夹和文件等。在下半部分窗口中选定某个文件夹后单击鼠标右键的功能是保留了在上半部分窗口中选择文件单击鼠标右键后除了选中Windows目录、选中系统目录、选中我的文档目录、选中Program Files、选中应用程序之外的功能。在下半部分窗口中选定某个文件后单击鼠标右键可调用系统资源管理器菜单、重命名文件、新建文件夹、新建文件、打开文档、使用默认程序打开、属性、删除文件、创建文件夹活动文件路径、插入到文档、是否显示隐藏文件夹和文件等。
● 列表选项卡显示收藏的文件、最近打开过的文件、最近打开过的工程;选中某个文件即显示该文件的完整存储路径,双击某个文件可打开该文件。
在UltraEdit文本编辑窗口可对文档进行编辑,当鼠标指针指向对应的文件名时会弹出该文件的完整路径、文件大小、详细的创建时间、详细的修改时间等信息。拖动文件可分隔多个文本编辑窗口,对于每个文件的文件名,可使用不同颜色和形状标识文件编辑状态,绿色圆形表示文件有改动并已经保存,红色菱形表示文件有改动但未保存,无颜色无形状表示文件未改动。文本编辑区可显示行号、能使用不同颜色标记不同的代码。图1.3所示的代码中,用橘黄色标记库函数和运算符,用蓝绿色标记关键字,用淡黄色标记头文件,用白色标记自定义代码和函数,用紫色标记常量。UltraEdit可以折叠程序段(用“{}”括起来的代码段)使编辑区更简洁,代码逻辑更清晰,单击程序段的“{”所在行的“⊟”图标可折叠该段程序,折叠后“⊟”图标变成“⊞”图标;单击“⊞”图标可展开该段代码。UltraEdit文本编辑窗口如图1.3所示。
图1.3 UltraEdit文本编辑窗口
UltraEdit文本编辑窗口可使用层叠或平铺功能,方法是在菜单栏单击窗口按钮,在弹出的菜单中选择启用层叠/吸附标签,在该菜单中选择层叠功能或在该菜单中选择水平平铺或垂直平铺。图1.4所示是层叠的UltraEdit文本编辑窗口,图1.5所示是水平平铺的UltraEdit文本编辑窗口。
UltraEdit文本编辑窗口可使用分割窗口功能,方法是在菜单栏单击窗口按钮,在弹出的菜单中选择分割窗口,即可在光标所在行分割当前活动文件的窗口。分割后的UltraEdit窗口如图1.6所示。
图1.4 层叠的UltraEdit文本编辑窗口
图1.5 水平平铺的UltraEdit文本编辑窗口
图1.6 分割后的UltraEdit窗口
UltraEdit函数列表用于显示所有工程文件的函数或当前活动文件的函数,方便在编辑代码时快速定位。在该窗口区域内单击鼠标右键,在弹出的快捷菜单中选择“列出所有工程文件”可切换显示的函数是当前活动文件的函数还是所有工程文件的函数。函数列表窗口依次显示宏定义函数、函数原型、函数体等,如图1.7所示。在函数列表内双击宏名、函数名、变量名等,即可使光标跳转到其所在文件相应的代码位置。
图1.7 UltraEdit函数列表
通过UltraEdit模板列表可快速插入代码模板——双击要插入的模板即可在光标处插入该模板。如双击do,即可在左侧文件中插入do while循环框架并使光标定位在while的条件判断语句evaluation,修改while循环条件为i<100后按Enter键即跳转到循环体的代码,修改循环体代码为i++后按Enter键完成模板do的插入,如图1.8所示。
图1.8 UltraEdit模板列表
在F盘新建名称为MyfirstProject的文件夹(读者可根据实际情况设定具体路径和文件夹名称),然后打开UltraEdit,使用“工程>新建工程/工作区”命令创建一个新项目,弹出图1.9所示的对话框。
图1.9 创建工程
在图1.9所示的对话框中选择刚才建好的MyfirstProject文件夹,将本工程命名为UEProject后单击“Save”,弹出工程设置对话框,如图1.10所示。
图1.10 工程设置对话框
在图1.10所示的对话框中单击“关闭”完成工程创建。
使用“文件>新建”创建一个新文件,单击“文件>另存为”,弹出图1.11所示的对话框。
在图1.11所示的对话框中选择刚才创建好的MyfirstProject文件夹并将文件命名为main,文件类型选择“C”文件(*.c,*.cpp),编码选择ANSI/ASCII后,单击“保存”完成操作。
在main.c文件中输入以下代码后,使用“文件>保存”或使用Ctrl+S快捷键保存文件。
#include <REG52.H> /*特殊功能寄存器头文件*/ #include <stdio.h> /*标准输入/输出头文件*/ void main(void) { SCON = 0x50; /*模式1,8位数据,允许数据接收*/ TMOD |= 0x20; /*定时器1,模式2,8位自动重装初值模式*/ TH1 = 0xE6; /*设置,12MHz晶振,1200b/s波特率,TH1初值*/ TR1 = 1; /*TR1:运行定时器1*/ TI = 1; /*TI:设置发送标志为1*/ while (1) { P1 ^= 0x01; /*每输出一行字符串,P1.0取反1次*/ printf ("Hello World\n"); /*输出"Hello World"*/ } }
注:晶体振荡器简称晶振。
图1.11 保存文件
在文件视图的工程窗口选择UEProject并单击鼠标右键,在弹出的快捷菜单中选择“添加到工程”,弹出图1.12所示的对话框。
图1.12 添加文件至工程
在图1.12所示的对话框中选择刚才新建好的main.c文件,单击“Open”完成操作后,main.c文件已经成功添加到UEProject工程中。