UE编辑心得之快捷键篇

上传人:壹****1 文档编号:505160915 上传时间:2023-01-04 格式:DOC 页数:8 大小:282.51KB
返回 下载 相关 举报
UE编辑心得之快捷键篇_第1页
第1页 / 共8页
UE编辑心得之快捷键篇_第2页
第2页 / 共8页
UE编辑心得之快捷键篇_第3页
第3页 / 共8页
UE编辑心得之快捷键篇_第4页
第4页 / 共8页
UE编辑心得之快捷键篇_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《UE编辑心得之快捷键篇》由会员分享,可在线阅读,更多相关《UE编辑心得之快捷键篇(8页珍藏版)》请在金锄头文库上搜索。

1、说来惭愧,我是最近才使用上UltraEdit(以下简称“UE”),这对那些常年在UE下编程的高手来说绝对是一盆凉水泼在了头上。无奈,看到人家在享用UE的强大功能时,我禁不住摒弃常用的IDE,开始了UE的征程 到底是UE的什么功能让我这个顽固子弟决心要试用她呢?答曰:“列编辑功能”。初看这个名字,可能很多人不清楚这个功能的具体含义,我来解释一下。平时我们使用的记事本编辑ASCII文件时,如果需要改变每行中的相同的文本时,就需要一行一行的来编辑修改(当然,你也可以使用notepad自带的 Ctrl+H替换功能,将字符串逐一替换掉),比如下面的几行文本:loanRepayPlanInstance.l

2、oanCode = loanCardInstance.loanCode; loanRepayPlanInstance.warrantCode = loanCardInstance.warrantCod; loanRepayPlanInstance.custId = loanCardInstance.custId; loanRepayPlanInstance.custName = loanCardInstance.custName; loanRepayPlanInstance.custType = loanCardInstance.custType; loanRepayPlanInstance.

3、contrCode = loanCardInstance.contrCode; loanRepayPlanInstance.repayTimes = plan.getNumber(); loanRepayPlanInstance.repayDate = plan.getEndDate(); loanRepayPlanInstance.curType = loanCardInstance.curType;现在我想将每行中的loanRepayPlanInstance 改成loanRepayInstance ,在这里,使用Ctrl+H替换也许能达到目标,但是如果这段只是整个文件的一小部分,文件的其他

4、地方还大量使用了loanRepayPlanInstance 这个字串的时候,Ctrl+H这个notepad自带的替换功能就显得力不从心了。在eclipse中操作这些代码也是很土的方法,因为它本身没有列编辑功能(不过eclipse可以安装一个插件解决列编辑问题)。废话我不多说了,让我们看看UE(现在很多其他的编辑器也有这个功能,比如免费的 PSPad,兼容了很多编辑器的优点,非常帅!绝对值得读者您一试!)下是如何实现列编辑的。OK,一图胜千言,看下面的截图看到了吗?我已经使用列编辑将Plan中的“an”同步删除了,实现这个功能只需要点击键盘上的“Alt+C”即可,是不是方便至极?想来试试吗?那就

5、快点使用UE吧 也许这对很多人并没有什么吸引力,他们认为这种任务完全可以由鼠标和键盘Ctrl+C和Ctrl+V来一步步完成,或者使用替换文本的功能完成,可以,完全可以,这两种方法都能达到同样的效果,但从这三种操作花费的时间来看,UE就已经胜出了,我们给UE鼓掌! 这就是迫使我使用UE的理由,怎么样,这个理由很是充分吧?我立马就安装了UE,然后花了一下午的时间简单地熟悉了UE的快捷键,都说使用UE就是使用她的快捷键,其实一点不假。本来我在eclipse下写程序写的好好的,现在不行了,总想到一些奇特的编辑文本的方法,但eclipse根本满足不了需要,总有一种想到UE下编辑的冲动,最终让我把UE作为

6、第一编辑器使用。 本文是为了说明UE的快捷键,上面只说了其中的一个“Alt+C”列模式。还有N多的快捷键可以使用,使用这些快捷键你也可以像“编程狂人”一样不使用鼠标而更快速的解决编辑问题,下面请听我给你一一道来。 首先,引用一位网友的话将现今的主流编辑器做一下对比。“说到编辑器的快捷键,VIM 是无与伦比的,要反对,也得是带脚踏板的EmaCS。UE还是有差距的,很大差距!注意:VIM是开源、免费的,而UE则需要注册付费。UE是 Windows下最好的编辑器如果没有VIM和Emacs的话。而VIM和Emacs则是任何操作系统下最好的编辑器。”还有老一辈的程序员这样说的 “全世界有两类程序员,一类

7、是使用EmaCS的,一类是使用VIM的”,这里完全没有提到UE,说来也是,UE的发展历史还是比较晚的,而EmaCS的历史可以追溯到上个世纪60年代。要是能熟练掌握这里面的任一款编辑器的快捷键,我敢保证,你的工作效率将会翻倍的提升。Key1 自动换行_CTRL + W 这个已经不是什么新奇的功能了,就连你们最不喜欢的notepad都有了这个功能。说来也奇怪,编辑器为什么都带有这个功能呢?谁愿意自己的编辑器带有水平滚动条啊?其实,非也,就本人的理解,UE编辑器默认的非换行功能是为了让某种语言的编译器(注意这里是编译器,而不是编辑器)能指出错误的精确行数,比如,如果编译器告诉你错误出现在187行,在

8、UE下这是很好处理的,但如果在别的编辑环境下,你想到187行寻找恐怕就困难了,即使他有行号标记,但如果你强制换行了,那么他的行号可能就和编译器提示的完全不符了,因为编译器里提示的行号是根据回车的数目确定的,而一般编辑器的行号则是按照屏幕显示的行来确定的,这两者肯定不能划等号。说了这么多,想必您也明白了,是不是嫌我啰嗦了,没事儿,我就是这样的人不把看我日志的所有人都教会,我是不会罢休的,原谅我吧!Key2 插入当前日期/时间F7 这个不用我多说,按下F7就可以插入当前日期了,格式是这样的:“2009-5-28 10:57:57”,都能看懂吧?这个在程序的注释里面很管用,不用自己想今天是几号了,直

9、接F7插入搞定,爽吧!Lets go on.Key3 找到匹配的括号 (, or ,)CTRL + B这个功能我不得不说一下,在eclipse里也有这个功能,就是从茫茫嵌套里找到我想要的那对括号的起始位置,eclipse下只要在括号旁双击就OK 了,无论是小括号、中括号还是大括号,都可以搞定。但是在UE下是通过CTRL + B这组快捷键来达到目的的,按下它就可以将这对括号中的文本全部选中,这时候你该知道这是哪儿到哪儿了吧?说到这里,有人可能会发问,这和高亮匹配括号有什么不同?问得很好,答案是,当括号跨越的屏幕达到好几屏的时候,这个功能可是比高亮显示匹配括号更管用,不是吗?自己体会去吧Key4

10、转换所选文字为小写Ctrl+ F5 这个嘛,顾名思义吧!和它对应的是Atl + F5,将字串转换为大写,当然,这是针对英文单词的操作。Key5 设定书签CTRL + F2 这个功能很帅,它可以在不修改文本的情况下给你的文本添加书签,所谓书签,就是指示我这本书我看到了哪一页。举个例子,现在我正在编辑文本的198行,我突然发现,上面的第45有个错误,于是我回到了45行(可以通过Ctrl + G快速定位指定的行号),修改完错误后,这时候我可以通过使用Ctrl + G跳到198行,但如果这时候我忘了198这个行号怎么办?答案是在离开198行时给它设定一个书签,按下CTRL + F2就可以了,效果如下图

11、:看到198这个行号已经被加亮了吧?现在你可以随便哪里逛了,到时候想一下子回到198行,只要按下F2就行了,很牛吧!当然,你可以在文件里加上N多的书签,然后按下F2逐个切换就可以了,想取消书签,在制定的行上再次按下CTRL + F2就行了。Key6 转到指定行Ctrl + G 这个在eclipse下有一个功能完全相同的快捷键Ctrl + L,eclipse的快捷键就是好记,这里的L就表示Line了,忒好记了,在这里感谢eclipse的开发人员!UE的Ctrl + G中的G据我猜测应该是go的意思,也有一定的道理,第一次使用UE时我自作聪明的按下了Ctrl + L,结果,没有响应,呵呵这个功能在

12、编译器报错的时候特管用,当编译器提示错误出现在198行,你Ctrl + O打开文件后直接Ctrl + G到198,多流利的操作啊!怎叫人不佩服呢!Follow me.Key7 10个剪贴板Ctrl+0-9 这个是我很想要的功能,非常感谢UE,她满足了我的需求。众所周知,Windows家族的OS都有且只有一个剪贴板,有时候我们刚剪贴或复制了一个很长很长的文本后,不小心又复制了一个小文件,这时候我们先前复制的很长很长的文本就不见了!如果是从网页上Copy下来的,而这时候我们又关闭了网页,是不是比出门下雨没带伞还要糟糕呢?这就是Windows的剪贴板的特性决定的,它一次只能保存一条内容,后来的会无情

13、的覆盖掉先前的,这可不是人人都想要的结果。那么在UE下你彻底不用担心这个问题了,只要你是在UE的文本间(你要是误解了我的意思,跑到IE浏览器上使用Ctrl+0-9这10个快捷键我可不负任何责任哦)复制剪切,这十个剪贴板应该大大的足够了吧?下面我来说明一下它的使用方法。现在又五个段落需要分别查到另外一个文本中,传统的方法,我们可以分别使用五次Ctrl + C和Ctrl + V来搞定,而且每两次之间的间隔就是到另一个文本里粘贴文本,现在我们摒弃掉这个落后的粘贴方式,使用UE的多剪贴板功能来实现它。首先按下Ctrl + 1激活UE的第一个剪贴板,再按下Ctrl + C复制下第一段文字,这时候我们不用

14、去粘贴,而是接着按下Ctrl +2激活UE的第二个剪贴板,再使用Ctrl +C复制第二段文本,以此类推,每次我们都不需要去粘贴,而是最后一次性粘贴。现在我们找到需要粘贴的地方,用Ctrl +1激活第一个剪贴板,再按Ctrl +V粘贴第一段文本到指定位置,同样,用Ctrl +2激活第二个剪贴板,Ctrl +V粘贴到第二块位置,以此类推,搞定!怎么样,这应该比Windows的快不少吧Key8 删除光标所在的行Ctrl + E 还记得eclipse底下相应的快捷键吗?没错,就是Ctrl + D!不错不得不承认,UE下的行删除功能没有eclipse下的强大,因为UE下只能删除光标所在的一行,对其余的行

15、无效,而eclipse下则可以删除任多行,只要选择要删除的行,按下Ctrl +D就可以删除所有选择的行。又有人会问了,这和选中+delete有什么不同?我要说的是,delete只删除被选中的文本,而Ctrl +D会删除掉整行的文本,哪怕这一行只有一个字符被选中这个Ctrl +E在UE下还是比较常用的,想删除文本中多余的空格时这个快捷键会比delete或backspace快很多,相信我吧,这个很管用!Key9 删除从光标到行首的内容Ctrl +F11 这个功能可以从它的字面来深刻的理解,没有什么高深的东西,只要用的多了就是水到渠成、司空见惯的常识了。和这个快捷键对应的是Ctrl +F12,见Key10。Key10 删除从光标到行尾的内容Ctrl +F12 不用多介绍了,自己尝试吧,记住,只有用的足够多了,才能在大脑中形成无意识的习惯,下次遇到问题,不用去检索大脑而是手随目到,手目合一。怎么样?这也是一种境界。Key

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号