版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第5章 编辑源程序代码,5.1 文本编辑工具 有关文本编辑的操作可以通过文件、编辑和搜索菜单或者通过以下工具栏实现,此外还有专用的快捷菜单和快捷键。,1. 文本编辑器的快捷菜单 在文本编辑器窗口单击鼠标右键,将弹出图5-1所示文本编辑器的快捷菜单。,删除被选中的文本并将其移到 Windows 剪贴板 将选中的文本复制到剪贴板Windows 剪贴板 将剪贴板内容粘贴到光标位置 在一个或多个文本编辑器窗口中查找指定文本 将光标移到最近编辑的位置 在光标位置处以跟斗式设置删除一个断点 打开“检验”对话框 打开“监视”窗口 打开“自动匹配选项”窗口 打开“符号服务”对话框 放弃最近的操作 重新执行上次
2、放弃的操作,图5-1文本编辑器的快捷菜单,快捷键 光标的动作 Ctrl + 向左移动一个词 Ctrl + 向右移动一个词 End移到行末 Home移到行首 PgDn下移一屏 PgUp上移一屏 Ctrl + End移到文档最后 Ctrl + Home移到文本开始处 Ctrl + 移到与光标相匹配的左括号之前 Ctrl + 移到与光标相匹配的右括号之后,2. 文本编辑器的快捷键 (1)光标移动快捷键 除了使用方向按键之外,还可以使用表5-1所示一些组合的快捷键来移动光标。,表5-1光标移动快捷键,快捷键功能 Shift + 选取该字符开始到下一行该字符位置之前的所有字符 Shift + 选取该字符
3、开始到上一行该字符位置之后的所有字符 Shift + End选取该字符开始到行末的所有字符 Shift + Home选取该字符开始到行首的所有字符 Shift + PgDn选取该字符开始到下一页该字符位置之前的所有字符 Shift + PgUp选取该字符开始到上一页该字符位置之后的所有字符 Ctrl + Shift + 选取该字符开始到该词结束的所有字符 Ctrl + Shift + 选取该字符开始到该词开始的所有字符 Ctrl + Shift + 选取该字符开始到与其匹配的左括号的所有字符 Ctrl + Shift + 选取字符开始到与其匹配的右括号的所有字符 Alt + Enter将光标移
4、到已选取文本的另一端,(2)文本选取快捷键 除了双击鼠标左键,选取那些由光标位置决定的文本之外,还可使用表5-2所示文本选取快捷键。,表5-2 文本选取快捷键,(3)删除操作的快捷键 表5-3所示为文本编辑器有关删除操作的快捷键。,表5-3删除功能的快捷键,快捷键功能 Ctrl + 退格删除光标左边的词 Shift + 退格删除光标右边的词 Ctrl + E,再单击E 删除从光标到行末的所有字符,快捷键功能 Tab向后缩进Tab所确定的距离 Shift + Tab向前减少缩进Tab所确定的距离 Shift + Enter清除随后的空格键和 TAB 键,插入一个换行符,并 将该行缩排至和前一个非
5、空行平齐。 Ctrl + Enter插入一个换行符而不清除当前行中随后的空格键和 TAB 键。,(4)代码缩排编辑快捷键 Visual LISP按默认的格式缩排程序代码,可以通过下拉菜单工具窗口属性配置当前窗口,设置制表符Tab的宽度(缩进的字符数),也可以用表5-4所示代码缩排编辑的快捷键,还可以自定义格式编排程序的选项(参见5.4设置代码格式)。,表5-4代码缩排编辑快捷键,5.2 文本操作 1. 选取文本 双击鼠标左键是选取文本最简单的方法,具体选取了哪些字符是根据光标在以下的位置决定的。 (1)若光标紧挨某左圆括号之前,将选取该左圆括号至与之匹配的右圆括号之间的所有文本; (2)若光标
6、紧跟某右圆括号之后,将选取该右圆括号至与之匹配的左圆括号之间的所有文本; (3)若光标紧挨某双引号之前,将选取该双引号至下一个双引号之间的所有文本;,(4)若光标紧跟某双引号之后,将选取该双引号至前一个双引号之间的所有文本; (5)若光标紧挨某字符串前、紧跟某字符串后或某字符串内部,将选取该字符串。 单击鼠标左键,按住Shift键,在另一个位置单击鼠标左键,将选取这两个光标之间的所有文本。 除了以上的方法之外,还可使用表5-2所示的文本选取快捷键。,2. 移动文本 除了使用标准的Windows剪切、复制和粘贴功能外,Visual LISP 文本编辑器还允许用户用以下方法将文本从文本编辑器窗口的
7、某个位置拖到另一个位置。 移动文本的步骤是:(1)选取要移动的文本;(2)光标移到被选取文本之内的任意位置后,按住鼠标左键,光标改变为图5-2(a)所示的形状。(3)将文本拖拽到新的位置,松开鼠标左键即可。 3. 复制文本 复制文本与移动文本只有第三步不同,在拖拽文本时,需要按住Ctrl键,光标改变为图5-2(b)所示的形状,然后将文本复制到新位置。,图5-2 用鼠标移动和复制文本时的光标,4. 查找文本 选择菜单搜索查找 ,或单击工具栏按钮 ,将弹出图5-3所示查找对话框。,图5-3查找对话框,(1)如果打开了搜索栏的工程按钮,需要指定工程文件名,然后在指定工程所包含的全部文件中查找,并在新
8、的输出窗口中显示所有与查找字符串匹配的表达式。,(2)如果全字匹配复选框为开,仅匹配全字。此时ent与entnext不匹配;如果为关时,ent与entnext匹配。 (3)如果标记实例复选框为开,将在每个找到的文本处加上书签。利用书签就可以快速找到这些代码所在的位置。 单击查找按钮将开始查找。如果查找的范围是工程或文件目录,将在新的输出窗口中显示所有与查找字符串匹配的表达式。如果是在单个文件或亮显的段落中查找,将从光标当前位置处按指定方向开始查找,若找到与之匹配的对象,就停止查找且亮显与之匹配的对象,同时光标移至该位置。 若找不到与之匹配的对象,将弹出要求用户确认是否从头查找的对话框。按F3键
9、或单击图标 ,将从当前位置查找下一个相同内容的字符串。,Visual LISP将每次输入的查找字符串都保存在工具栏的下拉表列内,见图5-4。如果要重复以前所做的查找,单击下拉箭头并从列表中选中要查找的项,然后从工具栏中选择查找按钮即可。,图5-4保存查找字符串的下拉列表,5. 替换文本 选取Search下拉菜单的Replace选项,或点取工具栏的按钮 ,将弹出图5-5所示替换对话框。,图5-5替换对话框,6. 在程序中设置书签 书签的样式和书签相关的按钮如图5-6所示。Visual LISP允许在每个文本编辑窗口添加多达32个书签,再添加新的书签时,将删除最早的书签。书签可帮助用户更方便地浏览
10、文本编辑窗口中的文件。每个文本编辑器窗口维护各自独立的书签集。每个窗口中的所有书签组成一个书签环,光标可以在书签环中向前或向后移动。,图5-6书签的样式及其相关的按钮,(1) 添加书签 将光标移到要添加书签的位置。 选择菜单搜索书签切换书签或单击工具栏上的按钮 ,还可以按 Alt + .(句点)来实现该操作。 (2) 将光标从某书签移到另一个书签的位置 选择菜单搜索书签上一个书签可将光标移到书签环中的上一个书签处,也可单击工具栏上的按钮 ,或按Ctrl + ,(逗号)来实现该操作。 .选择菜单搜索书签下一个书签,可将光标移到书签环中的下一个书签处,也可单击工具栏上的按钮 ,或按Ctrl +.(
11、点)来实现该操作。,(3)选择两个书签之间的文本 选择菜单搜索书签选择到下一个书签,或按 Ctrl + Shift+,(逗号)组合键可选择当前位置到下一书签之间的文本。 选择菜单搜索书签选择到上一个书签,或按 Ctrl+Shift+.(句点)组合键可选择当前位置到上一书签之间的文本。 (4)删除单个书签的操作步骤如下: 将光标移到书签位置。 单击图标或按Alt +.(句点)。 (5)清除活动窗口中的所有书签 选择菜单搜索书签清除所有书签或单击图标 即可。,5.3设置代码格式 文本编辑器可以设置AutoLISP代码的格式,使代码更易于阅读。可以从多种不同格式的样式中挑选自己喜欢的格式。 1. 设
12、置AutoLISP代码格式的对话框 选择菜单工具环境选 项Visual LISP选项 , 将弹出图5-7所示格式选 择对话框。,图5-7格式选择对话框,该对话框的部分选项说明如下。 (1)文本右边距:允许每行最后一个字符的最右位置,该值的定义域为20200。 (2)窄样式缩进:在窄样式下,第一个参数在函数名的下一行,它的起始位置与表达式起始位置的缩进字符数即为缩进宽度,该值的定义域为16。 (3)最大宽样式长度:表达式第一个参数的长度。如果表达式第一个参数超出该长度,其余的参数移至下一行。该值不能小于窄样式向右缩进的宽度。 (4)单分号注释缩进:单个分号开头的注释行向右缩进的起始位置。 (5)
13、插入制表符:是否用制表符实现缩进,若不用制表符,则用空格符实现缩进。 (6)其他选项/基本选项:图5-8所示为单击“其他选项”之后的格式选择对话框,它在右面扩展了一列,若单击“基本选项”,该对话框将取消向右扩展的一列,同时该按钮显示为“其他选项”。,2. 修改文本的格式 如果要改变已有文本的格式,其操作步骤如下。 (1) 用鼠标单击待改变格式的文本窗口,使其成为活动的文本编辑器窗口。 (2) 选择菜单工具设置编辑器中代码的格式,或单击图标 ,可将窗口内所有的代码格式化为当前设置的样式;如果只修改部分代码,应首先亮显该部分代码,然后选择菜单工具设置选定代码的格式,或单击图标 即可。 注意,如果括
14、号不匹配,将出现发现不匹配的开括号。是否添加闭括号?或者发现不匹配的闭括号,是否继续?的询问对话框。如果选择是,Visual LISP将在它认为需要括号的地方自动添加括号(不一定合适),应选择否,自己添加括号。,3. 格式编排快捷菜单 Visual LISP提供了格式设置的快捷菜单。在活动的文本编辑器窗口按Ctrl + E即可弹出图5-8所示的格式设置快捷菜单。 在所选代码的每一行前加Tab键,以缩进所选代码 在所选代码的每一行前删除一个Tab键,取消所选代码的缩进 将当前行缩进至和前一行程序代码缩进相同 在所选文本的每一行前面加上随后输入的字符串前缀 在所选文本的每一行后面加上随后输入的字符
15、串后缀 将代码段转换为注释 将注释还原为代码 复制所选文本到新文件 将所选文本的字符都转换为大写 将所选文本的字符都转换为小写 将所选文本中的每个词的第一个字符转换为大写 插入当前日期(默认格式为 MM/DD/YY) 插入当前时间(默认格式为 HH:MM:SS) 改变日期和时间的格式 将所选代码按词首字母排序 在当前编辑器窗口的光标位置插入文本文件的内容 删除从光标位置到当前行末尾的文本 删除本行从光标位置到其后第一个非空格字符之间的所有空格 图5-8格式编排快捷菜单,4. 将选取的文本输出到指定的文件 选取文本后,按 Ctrl+E 键,选择代码另存为项,将弹出“要写入代码块的文件”的对话框。
16、如果输入的是新的文件名,所选取的文本将复制到新的文件;如果输入的是已有文件名,将弹出内容为文件 已经存在。是否将所选内容附加到现有文件?的询问对话框。,5.4 语法检查 1. 检查括号是否匹配 括号使用频繁是AutoLISP的一个特点,左括号与右括号的数目不等或不匹配是最常见的语法错误。 图5-9是有关括号操作的下拉菜单。,图5-9有关括号操作的下拉菜单,组合快捷键 功能 Ctrl+ 如果光标的右面是一右括号,将光标移到该右括号 后;如果光标的右面是一左括号,将光标移到和它匹配 的右括号之后。 Ctrl+ 如果光标的左面是一左括号,将光标移到该左括号 之前;如果光标的左面是一右括号,将光标移到
17、和它匹 配的左括号之前。 Ctrl+Shift+ 如果光标的右面是一右括号,将光标移到该右括号之 后,如果光标的右面是一左括号,将光标移到和它匹配 的右括号之后,并且选取其间的所有文本 Ctrl+Shift+ 如果光标的左面是一左括号,将光标移到该左括号之 前,如果光标的左面是一右括号,将光标移到和它匹配 的左括号之前,并且选取其间的所有文本,表5-5是有关括号操作的快捷键。,表5-5 有关括号操作的快捷键,例如,有以下表达式: (command line (list x1 y1) (list x2 y2) ) ;画直线 假定光标在字符串line的字符i和n之间。按Ctrl+键,光标移到“y1
18、)”之后,按Ctrl+键,光标移到“(command”之前。如果按Ctrl+Shift + 键,光标移到“y1)”之后,并选取了文本“ne (list x1 y1)”, 按Ctrl+Shift +键,光标移到“(command”之前,并选取了文本“(command li”。,2. 利用代码的颜色检测语法错误 在文本编辑窗口,程序代码按类型设置为不同的颜色。例如,AutoLISP的内部函数用蓝色显示,用户定义的变量用黑色显示,数字用绿色显示。如果出现内部函数拼写错误,其颜色将为黑色,因此很容易被发现。如果将其改正,其颜色马上变为蓝色。 3. 用语法检查功能检查语法错误 (1)用Visual LISP语法检查功能可以检查出的主要语法错误有: 圆括号不匹
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 初中七年级数学《从实际问题到方程》教学设计
- 油料作物栽培工安全理论测试考核试卷含答案
- 感光材料乳剂熔化工岗前价值创造考核试卷含答案
- 初中七年级英语教学设计:冀教版上册Units 1~2核心语篇整合与能力迁移
- 七年级语文下册《谁是最可爱的人》英雄叙事散文教学设计与课堂实施
- 小学信息技术六年级《认识Logo过程》探究式教学设计
- 安全员班组管理考核试卷含答案
- 木制玩具制作工岗前技术操作考核试卷含答案
- 普通铣工岗前岗位适应能力考核试卷含答案
- 脂肪酸酰化及酯化操作工安全生产意识评优考核试卷含答案
- GB 48145-2026井工煤矿机电设备完好性要求
- 2026年陕西省高考生物学真题试卷
- 交管12123学法减分题库500题(含标准答案+解析2026全国完整版)
- 化学检验员(技师)职业鉴定理论考试题库(浓缩400题)
- 雨课堂学堂在线学堂云《人工智能与创新(南开)》单元测试考核答案
- 公共卫生保密制度
- “绿色腾飞系列报告”(II)-中国可持续航空燃料中长期发展的关键问题与建议
- 专利可行性分析报告
- (正式版)QBT 4702-2024 稀土厚膜电路电热元件
- 康复医学科作业治疗技术操作规范2023版
- 高一数学第一学期第一次月考试卷
评论
0/150
提交评论