




已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第5章编辑源程序代码,5.1文本编辑工具与文本编辑有关的下拉菜单有File、Edit和Search。,此外还有专用的快捷菜单和快捷键。,工具栏有Standard、Search和Tools。,1.文本编辑器的快捷菜单在文本编辑器窗口单击鼠标右键,将弹出图5-1所示文本编辑器的快捷菜单。,删除被选中的文本并将其移到Windows剪贴板将选中的文本复制到剪贴板Windows剪贴板将剪贴板内容粘贴到光标位置在一个或多个文本编辑器窗口中查找指定文本将光标移到最近编辑的位置在光标位置处以跟斗式设置删除一个断点打开“检验”对话框打开“监视”窗口打开“自动匹配选项”窗口打开“符号服务”对话框放弃最近的操作重新执行上次放弃的操作,图5-1文本编辑器的快捷菜单,快捷键光标的动作Ctrl+向左移动一个词Ctrl+向右移动一个词End移到行末Home移到行首PgDn下移一屏PgUp上移一屏Ctrl+End移到文档最后Ctrl+Home移到文本开始处Ctrl+移到与光标相匹配的左括号之前Ctrl+移到与光标相匹配的右括号之后,2.文本编辑器的快捷键(1)光标移动快捷键除了使用方向按键之外,还可以使用表5-1所示一些组合的快捷键来移动光标。,表5-1光标移动快捷键,快捷键功能Shift+选取该字符开始到下一行该字符位置之前的所有字符Shift+选取该字符开始到上一行该字符位置之后的所有字符Shift+End选取该字符开始到行末的所有字符Shift+Home选取该字符开始到行首的所有字符Shift+PgDn选取该字符开始到下一页该字符位置之前的所有字符Shift+PgUp选取该字符开始到上一页该字符位置之后的所有字符Ctrl+Shift+选取该字符开始到该词结束的所有字符Ctrl+Shift+选取该字符开始到该词开始的所有字符Ctrl+Shift+选取该字符开始到与其匹配的左括号的所有字符Ctrl+Shift+选取字符开始到与其匹配的右括号的所有字符Alt+Enter将光标移到已选取文本的另一端,(2)文本选取快捷键除了双击鼠标左键,选取那些由光标位置决定的文本之外,还可使用表5-2所示文本选取快捷键。,表5-2文本选取快捷键,(3)删除操作的快捷键表5-3所示为文本编辑器有关删除操作的快捷键。,表5-3删除功能的快捷键,快捷键功能Ctrl+退格删除光标左边的词Shift+退格删除光标右边的词Ctrl+E,再单击E删除从光标到行末的所有字符,快捷键功能Tab向后缩进Tab所确定的距离Shift+Tab向前减少缩进Tab所确定的距离Shift+Enter清除随后的空格键和TAB键,插入一个换行符,并将该行缩排至和前一个非空行平齐。Ctrl+Enter插入一个换行符而不清除当前行中随后的空格键和TAB键。,(4)代码缩排编辑快捷键VisualLISP按默认的格式缩排程序代码,可以通过下拉菜单ToolsWindowAttributesConfigureCurrent选项设置制表符Tab的宽度(缩进的字符数),也可以用表5-4所示代码缩排编辑的快捷键,还可以自定义格式编排程序的选项(参见5.4设置代码格式)。,表5-4代码缩排编辑快捷键,5.2文本操作1.选取文本双击鼠标左键是选取文本最简单的方法,具体选取了哪些字符是根据光标在以下的位置决定的。(1)若光标紧挨某左圆括号之前,将选取该左圆括号至与之匹配的右圆括号之间的所有文本;(2)若光标紧跟某右圆括号之后,将选取该右圆括号至与之匹配的左圆括号之间的所有文本;(3)若光标紧挨某双引号之前,将选取该双引号至下一个双引号之间的所有文本;,(4)若光标紧跟某双引号之后,将选取该双引号至前一个双引号之间的所有文本;(5)若光标紧挨某字符串前、紧跟某字符串后或某字符串内部,将选取该字符串。单击鼠标左键,按住Shift键,在另一个位置单击鼠标左键,将选取这两个光标之间的所有文本。除了以上的方法之外,还可使用表5-2所示的文本选取快捷键。,2.移动文本除了使用标准的Windows剪切、复制和粘贴功能外,VisualLISP文本编辑器还允许用户用以下方法将文本从文本编辑器窗口的某个位置拖到另一个位置。移动文本的步骤是:(1)选取要移动的文本;(2)光标移到被选取文本之内的任意位置后,按住鼠标左键,光标改变为图5-2(a)所示的形状。(3)将文本拖拽到新的位置,松开鼠标左键即可。3.复制文本复制文本与移动文本只有第三步不同,在拖拽文本时,需要按住Ctrl键,光标改变为图5-2(b)所示的形状,然后将文本复制到新位置。,图5-2用鼠标移动和复制文本时的光标,4.查找文本选择下拉菜单SearchFind,或单击工具栏按钮,将弹出图5-3所示查找对话框。,图5-3查找对话框,有关查找文本对话框的说明如下:(1)FindWhat编辑框:用于输入要查找的字符串,如果在查找操作前选取了文本,被选文本将会自动出现在FindWhat文本框内。,(2)Search栏:确定查找范围。该栏有四个互锁按钮。依次是:Currentselection:在文本编辑器窗口中亮显的文本中查找;Currentfile:仅在活动编辑器窗口中的文件中查找;Project:在随后指定的工程文件所包含的全部文件中查找,并在新的输出窗口中显示所有与查找字符串匹配的表达式。Files:在指定要查找文件目录和文件类型的所有文件中查找,并在新的输出窗口中显示所有与查找字符串匹配的表达式。在这个新的输出窗口用鼠标左键双击任意亮显的表达式,VisualLISP将打开与其相关的LISP文件。文件的类型可以用通配符。(3)Direction栏:确定查找方向。该栏有两个互锁按钮。依次是:Down:从光标当前位置处开始向下查找;Up:从光标当前位置处开始向上查找。,(4)Matchwholewordonly切换开关:如果为开,仅匹配全字。例如,若查找的文本是ent,VisualLISP认为它不与entnext匹配;如果为关时,VisualLISP将认为ent与entnext匹配。(5)Matchcase切换开关:如果为开,VisualLISP区分字母的大小写。例如,若查找的文本是car,VisualLISP认为它不与Car或CAR匹配;如果为关时,VisualLISP将认为car与CAR或Car匹配。(6)Markinstances切换开关:如果为开,将在每个找到的文本处加上书签。利用书签就可以快速找到这些代码所在的位置。点取Find按钮将开始查找。如果查找的范围是工程或文件目录,将在新的输出窗口中显示所有与查找字符串匹配的表达式。如果是在单个文件或亮显的段落中查找,将从光标当前位置处按指定方向开始查找,若找到与之匹配的对象,就停止查找且亮显与之匹配的对象,同时光标移至该位置。若找不到与之匹配的对象,将弹出要求用户确认是否从头查找的对话框。按F3键或按钮将从当前位置查找下一个相同的查找内容的字符串。,VisualLISP将每次输入的查找字符串都保存在工具栏的下拉表列内,见图5-4。如果要重复以前所做的查找,单击下拉箭头并从列表中选中要查找的项,然后从工具栏中选择查找按钮即可。,图5-4保存查找字符串的下拉列表,5.替换文本选取Search下拉菜单的Replace选项,或点取工具栏的按钮,将弹出图5-5所示替换对话框。,图5-5替换对话框,替换文本对话框与查找文本对话框类似,有关说明如下:(1)Findwhat编辑框:输入要查找的字符串。(2)Replacewith编辑框:输入用来替换查找内容的字符串。(3)Find按钮:从光标所在位置开始,按指定方向查找指定字符串的第一个位置,同时光标移至该位置。(4)Replace按钮:将找到的文本替换成用户指定的内容。如果不想替换此次找到的字符串,可单击Find按钮,查找指定字符串的下一个位置。(5)ReplaceAll按钮,将所有找到的字符串替换成指定的字符串。其余按钮同查找对话框。,6.在程序中设置书签书签的样式和书签相关的按钮如图5-6所示。VisualLISP允许在每个文本编辑窗口添加多达32个书签,再添加新的书签时,将删除最早的书签。书签可帮助用户更方便地浏览文本编辑窗口中的文件。每个文本编辑器窗口维护各自独立的书签集。每个窗口中的所有书签组成一个书签环,光标可以在书签环中向前或向后移动。,图5-6书签的样式及其相关的按钮,(1)添加书签将光标移到要添加书签的位置。选择菜单SearchBookmarksToggleBookmark或单击工具栏上的按钮,还可以按Alt+.(句点)来实现该操作。(2)将光标从某书签移到另一个书签的位置选择菜单SearchBookmarksPreviousBookmark可将光标移到书签环中的上一个书签处,也可单击工具栏上的按钮,或按Ctrl+,(逗号)来实现该操作。.选择菜单SearchBookmarksNextBookmark,可将光标移到书签环中的下一个书签处,也可单击工具栏上的按钮,或按Ctrl+.(点)来实现该操作。,(3)选择两个书签之间的文本按Ctrl+Shift+,(逗号)可选择当前位置和下一书签之间的文本。按Ctrl+Shift+.(句点)可选择当前位置和上一书签之间的文本。(4)删除单个书签将光标移到书签位置。单击工具栏上的切换书签按钮或按Alt+.(句点)。(5)清除活动窗口中的所有书签选择菜单SearchBookmarksClearAllBookmarks或单击工具栏的按钮即可。,5.3设置代码格式文本编辑器可以设置AutoLISP代码的格式,使代码更易于阅读。可以从多种不同格式的样式中挑选自己喜欢的格式。1.设置AutoLISP代码格式的对话框选择菜单ToolsEnvironmentOptionsVisualLISPFormat,将弹出图5-7所示格式选择对话框。,图5-7格式选择对话框,该对话框各项含义如下:(1)RightTextMargin文本右边距允许每行最后一个字符的最右位置,该值的定义域为20200。(2)Narrorstyleindentation窄样式向右缩进的宽度在窄样式下,第一个参数在函数名的下一行,它的起始位置与表达式起始位置的缩进字符数即为缩进宽度,该值的定义域为16。(3)Maximumwide-stylecarlength表达式第一个参数的长度如果表达式第一个参数超出该长度,其余的参数移至下一行。该值不能小于窄样式向右缩进的宽度。(4)Single-semicoloncommentindentation单个分号开头的注释缩进宽度以单个分号开头的注释行向右缩进的起始位置。,(5)CloseParenStyle右圆括号样式栏,右圆括号有以下三个位置。Closeatthesameline在同一行。Closeatthenewlinewithinnerindentation在下一行并向右缩进。Closeatthenewlinewithouterindentation在下一行并向左突出。(6)Inserttabs插入制表符是否用制表符实现缩进,若不用制表符,则用空格符实现缩进。(7)Saveformattingoptionsinsourcefile将格式化选择的参数追加到源文件之后。,(8)Insertfom-closingcommment在表达式的闭括号之后插入注释在表达式的闭括号之后添加注释,注释的内容是该表达式的函数名。(9)Form-closingcommentprefix闭括号注释的前缀确定表达式闭括号之后注释的前缀,该项可以为空字符串。(10)Moreoption单击此按钮,对话框在右面扩展一列,确定行的最大长长度、分行符、注释、大小写的选择、长表样式等。(11)ReverttoDefualt恢复为默认的设置用默认的格式化参数作为当前格式化参数的选择。选择菜单ToolsSaveSettings项,即可将当前的格式化参数作为默认的格式化参数设置。,2.修改文本的格式如果要改变已有文本的格式,其操作步骤如下:(1)用鼠标单击待改变格式的文本窗口,使其成为活动的文本编辑器窗口。(2)选择菜单ToolsFormatAutoLISPinEditor,或单击Tools工具栏按钮,可将窗口内所有的代码格式为当前设置的样式;如果只修改部分代码,应首先亮显该部分代码,然后选择菜单ToolsFormatAutoLISPinSelection,或单击Tools工具栏上的按钮即可。注意,如果出现的括号不匹配,将出现“发现了不匹配的开括号,是否添加闭括号”提示的询问对话框。如果选择是,VisualLISP将在它认为需要括号的地方自动添加括号(不一定合适),如果希望自己手动添加括号,应选择否。,3.格式编排快捷菜单VisualLISP提供了格式设置的快捷菜单。在活动的文本编辑器窗口按Ctrl+E即可弹出图5-8所示的格式设置快捷菜单。在所选代码的每一行前加Tab键,以缩进所选代码在所选代码的每一行前删除一个Tab键,取消所选代码的缩进将当前行缩进至和前一行程序代码缩进相同在所选文本的每一行前面加上随后输入的字符串前缀在所选文本的每一行后面加上随后输入的字符串后缀将代码段转换为注释将注释还原为代码复制所选文本到新文件将所选文本的字符都转换为大写将所选文本的字符都转换为小写将所选文本中的每个词的第一个字符转换为大写插入当前日期(默认格式为MM/DD/YY)插入当前时间(默认格式为HH:MM:SS)改变日期和时间的格式将所选代码按词首字母排序在当前编辑器窗口的光标位置插入文本文件的内容删除从光标位置到当前行末尾的文本删除本行从光标位置到其后第一个非空格字符之间的所有空格图5-8格式编排快捷菜单,4.将选取的文本输出到指定的文件选取文本后,按Ctrl+E键,弹出图5-8所示格式编排快捷菜单。选取SaveBlockAs项,将弹出Filetowriteblockto对话框。如果输入的是新的文件名,所选取的文本将复制到新的文件;如果输入的是已有文件名,将弹出内容为Filealreadyexists.Appendselectiontoexistingfile?的询问对话框。单击“是”按钮,将所选取的代码追加到指定文件的已有内容之后;单击“否”按钮,所选取的文本将覆盖指定文件的内容。,5.4检查语法错误1.检查括号是否匹配括号使用频繁是AutoLISP的一个特点,左括号与右括号的数目不等或不匹配是最常见的语法错误。图5-9是有关括号操作的下拉菜单。,图5-9有关括号操作的下拉菜单,组合快捷键功能Ctrl+如果光标的右面是一右括号,将光标移到该右括号后;如果光标的右面是一左括号,将光标移到和它匹配的右括号之后。Ctrl+如果光标的左面是一左括号,将光标移到该左括号之前;如果光标的左面是一右括号,将光标移到和它匹配的左括号之前。Ctrl+Shift+如果光标的右面是一右括号,将光标移到该右括号之后,如果光标的右面是一左括号,将光标移到和它匹配的右括号之后,并且选取其间的所有文本Ctrl+Shift+如果光标的左面是一左括号,将光标移到该左括号之前
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 成人气管切开拔管中国专家共识(2023版)解读 4
- 石油开采行业智能化技术背景下人才的培养模式研究-洞察及研究
- 2025年公安机关人民警察高级执法资格考试试卷及答案
- 2025年公安辅警备考试题及答案
- 2025年直播电商行业主播影响力与消费者满意度营销策略报告
- 2025年保险行业数字化理赔服务与大数据分析的深度整合报告
- 火力发电厂锅炉课件
- 灌肠护理基础知识培训课件
- 年产8万套GaN器件项目可行性研究报告
- 巡察业务知识邀请培训函课件
- 儿童保健培训
- 消防系统课件
- 雪迪龙烟气在线监测系统(cems)技术资料教程文件
- YS/T 231-2007钨精矿
- GB/T 26520-2011工业氯化钙
- GB/T 18983-2017淬火-回火弹簧钢丝
- GB/T 14691-1993技术制图字体
- 《夯实法治基石》设计 省赛一等奖
- 食材配送服务及应急保障方案
- 常见婚姻家庭纠纷及调解技巧课件
- 2023年8月17日云南省临沧市遴选公务员笔试真题及解析
评论
0/150
提交评论