UE使用技巧.docx

上传人:b****3 文档编号:6786814 上传时间:2023-05-10 格式:DOCX 页数:36 大小:68.91KB
下载 相关 举报
UE使用技巧.docx_第1页
第1页 / 共36页
UE使用技巧.docx_第2页
第2页 / 共36页
UE使用技巧.docx_第3页
第3页 / 共36页
UE使用技巧.docx_第4页
第4页 / 共36页
UE使用技巧.docx_第5页
第5页 / 共36页
UE使用技巧.docx_第6页
第6页 / 共36页
UE使用技巧.docx_第7页
第7页 / 共36页
UE使用技巧.docx_第8页
第8页 / 共36页
UE使用技巧.docx_第9页
第9页 / 共36页
UE使用技巧.docx_第10页
第10页 / 共36页
UE使用技巧.docx_第11页
第11页 / 共36页
UE使用技巧.docx_第12页
第12页 / 共36页
UE使用技巧.docx_第13页
第13页 / 共36页
UE使用技巧.docx_第14页
第14页 / 共36页
UE使用技巧.docx_第15页
第15页 / 共36页
UE使用技巧.docx_第16页
第16页 / 共36页
UE使用技巧.docx_第17页
第17页 / 共36页
UE使用技巧.docx_第18页
第18页 / 共36页
UE使用技巧.docx_第19页
第19页 / 共36页
UE使用技巧.docx_第20页
第20页 / 共36页
亲,该文档总共36页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

UE使用技巧.docx

《UE使用技巧.docx》由会员分享,可在线阅读,更多相关《UE使用技巧.docx(36页珍藏版)》请在冰点文库上搜索。

UE使用技巧.docx

UE使用技巧

都是些很简单的技巧,不过是自己摸索出来,记录一下。

我用的版本是UltraEdit-3213.00a简体中文版。

1、去重

如果文本中的数据是一行一行的,有重复的内容,去重的方法是:

文件——排序——高级排序/选项,选中“删除重复”。

2、查找后乱码

  将文件另存为“UTF-16”格式的文本。

代码页要设置成:

  高级——设置代码页/本地,“系统中已安装的代码页”,选择“936(ANSI/OEM-简体中文GBK)”;

  “系统已安装的地区”选择"中文(中国)中国人们共和国"。

3、查找任意汉字

  选择Unix风格的正则表达式,查找“[^一-龥]”。

代码页设置如上。

4、使用正则表达式,去除空行、行尾空格

  UltraEdit有两种传统形式的正则表达式:

UltraEdit风格、Unix风格。

设置在:

高级——配置——搜索——正则表达式引擎。

  UltraEdit风格正则表达式:

  去除空行:

    %[^t]++^p  替换为空白(就是什么也不输入)

  去除行尾空格:

  [^t]+$    替换为空白

  Unix风格正则表达式:

  去除空行:

    ^[  ]*    替换为空白

  去除行尾空格:

  [  ]+$    替换为空白

  5、在UltraEdit风格正则表达式中,有个星号(*),功能是匹配任何除换行符外所出现的任意数量的字符。

但在Unix形式正则表达式

  中却没有相应的符号,可以用.*来代替。

  .

  

  匹配任何除换行符之外的单个字符。

不匹配重复的换行符。

  

  *

  

  匹配前面的字符0次或多次。

  

  6、如果一些操作是重复性的,可以用UltraEdit的宏来完成。

我常用的是查找后删除、或者复制。

  6.1查找后删除

InsertMode

ColumnModeOff

HexOff

UnixReOn

  

Top

Loop

FindRegExp"要查询的内容"

IfFound

DeleteLine

EndLoop

Top

EndIf

6.2查找后复制

InsertMode

ColumnModeOff

HexOff

UnixReOn

NewFile

PreviousWindow

Top

ClearClipboard

Loop

FindRegExp"要查询的内容

IfFound

Copy

NextWindow

Paste

InsertLine

PreviousWindow

EndLoop

EndIf

 

我在windows下用得最多的编辑器就是UltraEdit了,使用频率几乎和Firefox差不多,特记下一些使用技巧,以备忘(随时添加新的技巧)。

  1.列编辑Alt+c

  2.书签Ctrl+F2

  3.function列表功能F8

  4.大块代码缩进的调整选中要调整的代码块按tab,进行缩进

  5.删除整行Ctrl+e

  6.要善于利用UE的右键功能

  去除行末的空格

  7.排序移除重复

  文件->排序->高级排序

  8.自动补全AutoComplete

  配制->编辑->自动完成文件

  我用的是phpAutoComplete

使用UltraEdit实现从UNIX文件到DOS文件的批量转换

最近在使用CT++这个软件时遇到这样一个问题:

这个软件是在FREEBSD下开发的,虽然提供了C语言源程序,但程序在VisualStudio2003下编译出现错误。

检查原因,主要是因为源程序都是UNIX格式,每行的回车都是用一个0x0a字符表示的,而在WINDOWS/DOS下每行的回车都是用0x0d0a两个字符表示的,而该程序注释为俄文,影响了VS2003的处理,把大量的程序代码都当作注释了,所以编译就不能通过。

要编译通过,必须先将UNIX文本格式转换为DOS格式的。

UltraEdit的FILE菜单中提供了对单个文件进行这种转换的能力,但是一次只能转换一个文件,比较麻烦。

经过一番研究,终于找到了一个批量实现转换的方法。

在UE中选择Search|Searchinfiles菜单,在Find框中填写^n(表示UNIX文件中的回车换行符号),在Replacewith中输入^p(表示DOS文件中的回车换行符号),如下图所示。

这样就可以实现批量替换了。

  

ultraedit使用技巧

替换所有

,结果连splitlines中也换了,导致无法截断日志,:

(经龚骚提醒,使用ultraedit的“文件比较”功能...果然比较方便,我平常只用editplus。

  顺便转文章一篇:

  用了这个软件很长时间了。

写程序啥的都用它。

在使用的过程中,自己总结了一些小技巧,在工作中可以提高效率。

想必用这个软件的朋友很多,如果有其他好的技巧,也请share出来。

我尽量说简单点的用法,因为复杂的俺也不会。

开始抛砖。

  ctrl+b

  写程序的时候,括号一般要一一对应的,但是如果嵌套太多,看花眼了,怎么办?

你把光标放在括号开始的地方,按ctrl+b,UE会帮你找到相对应的括号结尾的地方。

你还可以试试连着多按几次ctrl+b。

  F3

  默认情况下,当你按F3的时候UE可以查找现在选中的内容,F3是下一个符合的内容,ctrl+f3是上一个符合的内容.(请查看advanced/configuration/Find标签)

  ctrl+f2

  程序会有很多行你当然可以记得你要到的行数,然后用ctrl+g,然后输入行号,到所在的行。

但是用ctrl+f2我觉得更方便。

比如说你要频繁在多个function中切换。

可以在function开始的地方,按一下ctrl+f2,给这一行加一个书签。

然后再另外的function开始的地方,也来一下ctrl+f2,有书签的地方,字的背景色会不同。

当你想换到下一个书签的时候,就按f2,但是想到上一个标签怎么办?

ctrl+f2?

不对,嘿嘿,再按就是加书签或者取消当前行的书签了。

应该是alt+f2.

简单的用正则表达式的查找替换

  有时候会有一些简单文本处理的工作。

比如你手头有一个文本,需要给所有行后边添加一个";"。

用查找替换来完成

  ctrl+r,查找'^p'替换为'^p;',(记得选中regularExpressions,这样才能用正则表达式的功能。

)然后你可以选replaceall(alt+a),或者点开始,一个一个的查找,替换,这样的好处是知道都替换了那些,有些时候你可能不想全部替换

  把类似'{$abc}'替换为'varabc=abc;',abc有可能是其他字符

  ctrl+r,查找'{^$^(*^)}'替换为'var^1=^1;'(记得选中regularExpressions,这样才能用正则表达式的功能。

)然后你可以选replaceall(alt+a),或者点开始,一个一个的查找,替换。

  自定义快捷键

  UE很多功能都有快捷键,但不是所有的都有。

11.00有一个Text2html的功能。

我工作中遇到了要对大量代码进行这种操作的情况。

我就想自己定一个快捷键。

  advanced/configuration/keymapping

  在commands里面找到你要用的command.我这里是HTMLConvertSpecialChars,然后点Pressnewkey下面的输入框,设置一个自己觉得爽,不冲突的快捷键。

比如ctrl+alt+s.然后点ok.这样用常用的功能,可以成倍提高效率。

  计算选中区域数字的合

  比如如下文本

  2

  23a1

  41.1

  5

  6

  先选中,然后Column/(sumcolumn/Selection),UE会以空格,字母分割数字,告诉你一个总数

  UE的列编辑功能

  首先要alt+c,进入列编辑模式

  这是后,你可以用鼠标选择一个方形的区域。

删除,复制全看你喜欢了。

  如果你想在每一行第二个字符开始加入一个'test',在列编辑模式下,定位光标到第一行,第二列。

Column/(Insert/Fillcolumn)

  ,你还可以用这个功能插入行数。

在列编辑状态下的复制粘贴都很有意思,某些情况下可以取得意想不到的效果。

  UE的比较

  UE内置一个比较功能,可以帮你比较2个文件的不同

  file/comparefiles...

  如果你打开了2个要比较的文件,UE会把这2个文件自动填入2个要比较的文件位置,不然,你要用browse功能去找到那2个文件,设置一下text还是bin,是否要ignore一些你不关心的东西。

然后点击compare就到比较界面。

你可以设置只显示不同或者相同或者都显示。

日常的应用是可以了。

(有点像BC,不知道谁抄谁的)

  加入当前时间

  有时候写代码要注释,比如那天改的,按一下F7试试。

  打开的文件中切换

  如果打开多个文件,要在多个文件中切换,用鼠标点,麻烦,试一下ctrl+tab

  好多多窗口的软件都支持这个功能。

  恢复到上次存盘状态

  一个文件改动多了,想undo到最初状态,file/reverttosaved.

  文件备份,重命名

  一个文件要备份,你如果选saveas了,那当前打开的就是你saveas之后的文件了。

  用fle/(makecopy/backup)

  你还可以直接重命名当前编辑的文件file/Renamefile

  #

  UE的project功能

  11.00以后有了一个自动打开上次关闭时打开着的文件这个功能了,以前好像没有。

这就可以用到Project功能。

其实就是定义一组相关的文件。

  project/(newproject/workspace),UE会要求你存一个*.prj的文件。

下次你可以打开UE的时候,project/(openproject/workspace),继续上次的那个project的session工作。

  也可以file/(recentproject/workspace)

  UE的function列表功能

打开一个程序文件,比如*.js

  确保view/viewas(*)/Javascript

  选择view/(view/lists)/functionlist.也可以用F8

  大块代码缩进的调整

  选中要调整的代码块按tab,进行缩进,你再按一下shift+tab。

效果咋样?

  UE的右键功能

  去处行末的空格

  选中要去空格的区域。

点右键/format/menu../trimtrailingspaces

  删除整行

  定位光标要删除的行。

点右键/delete/deleteline,(也可以用ctrl+e)

  给代码加注释

  首先要确定选中了正确的语法加亮显示

  view/viewas(*)/Javascript

  然后选中要注释的部分

  点右键/delete/commentadd或者commentremove

  格式化代码

  首先要确定选中了正确的语法加亮显示

  view/viewas(*)/Javascript

  然后选中要格式化的部分,就是让代码的缩进好看点

  点右键/formatmenu/reIndentselection

  不过,如果你的代码是一行,没有按照句子分号。

好像没啥效果。

  复制当前编辑文件的路径

  如果你要把当前文件作其他处理,需要这个文件的路径,这个功能可以不用再去敲路径

  点右键

  copyfilepath/name

  复制当前编辑文件的路径

  点右键

  copyfilepath/name

  打开文件内容中的文件

  如果文件的内容里面有

  "c:

  est.txt"或者"

  这样的内容

  你可以把鼠标定位到上面,点右键。

弹出的菜单最上边会多个选项

  "c:

  est.txt"或者"

  点击它,打开相应文件。

  调整,添加语法高亮显示

advanced/configuration/syntaxHighlighting点击下边的fullpathnameforwordlist后边的open

  打开的文件如:

d:

ProgramFilesUltraEditWORDFILE.TXT

  就是UE语法高亮显示的配置文件

  /L1"C/C++"就是第一种语言,/L2就是第二种。

目前这些wordfiles可以从下面连接下载到

  

  用的时候,下载相应的wordfile,复制出来,粘贴到d:

ProgramFilesUltraEditWORDFILE.TXT,注意修改刚开始的/L1和你现有系统匹配。

  好像对xml.xsl的显示不是很好,不够准确

  运行dos命令,直接得到结果

  F9,会跳出来一个窗口,让你输入命令和工作目录。

比如dirc:

  会列出来c盘的目录。

如果你要给朋友发目录列表,除了从dos窗口复制过来,还可以用这个简单的方法。

加上一下简单的列编辑。

结果就更好看了。

  内置的asciitable

  view/asciitable

  有时候需要知道某个字母的ascii值,从这里就能查出来

  !

是33

  A是65

  。

  11.00之后的codefolding功能

  就是可以把一个function展开或者合上。

如果你用了11的版本却没有这个功能,请查看advanced/configuration/general/display/Enableshow/hidelinesandcodefolding是否为on

  但是对xml的支持不是很好,没有xmlspy好。

  内置的多个剪贴板

  你点右键可以看到

  clipboards,里面内置了10个剪贴板。

按说windows的copy只能复制一个内容。

如果你要复制多个内容,跟据不同的情况进行粘贴,这10个剪贴板,应该够你用了。

  ctrl+0-9的数字键,是在剪贴板之间切换。

比如

  ctrl+1,然后copy了内容"a"

  ctrl+2,然后copy了内容"b"

  你如果想pastea,就要先按1下ctrl+1再ctrl+v,要pasteb,就按一下ctrl+2再ctrl+v

我有时候不小心更换了剪贴板,就奇怪从别的地方复制的东西粘贴不过来。

这种情况要注意

 

UltraEdit使用技巧笔记

UltraEdit是每天必用的工具之一.但想想看,实际使用到的功能只是这个工具强大功能的极小的一部分.灵活使用这个工具有的时候能起到事半功倍的效果.记录并收集一些小技巧对自己对别人都有帮助.因为我在使用"列编辑"这样的编辑方式还令我的一个同事看到之后很惊讶,之前他从来不知道有这个用法.这也是写这个备忘文档的目的之一.

  Tip1:

如何去掉所编辑文本中包含特定字符串的行?

 

  这则技巧是在UltraEdit的帮助文件里提到.CTRL+R调出来替换(Replace)窗口,选中"使用正则表达式";然后用查找%*你的字符串*^p替换成空内容即可.如,我当前有个文本文件,需要去掉所有包含这个字符串的行,查找 %* 替换成空即可.注意,^p是DOS文件类型的换行符.如果是Unix类型文件,则用^n.

  Tip2:

如何在行末添加特定字符,比如逗号?

  有了上面的经验(其实我第一次是从同事那里学到的),CTRL+R调出来替换(Replace)窗口,选中"使用正则表达式".然后可以查找^p(或者^n,如果是Unix文件),用,^p(或者,^n)进行"全部替换"即可.补充一点,如果是MAC(Apple)类型文件,则换行符号为^r.

  Tip3:

如何删除空行?

  参考上面两个例子,查找^p$然后替换为空即可.

  看来,正则表达式需要学习一下喽.

  Tip4:

编辑文件如何加入时间戳?

  F7 快捷键即可.你试试看?

  Tip5:

为何拷贝(Copy)/粘贴(Paste)功能不能用了?

  不怕大家笑话,我有几次使用UltraEdit的过程中发现拷贝与粘贴的内容是不匹配的.不知所以然,干脆重新启动了笔记本.今天翻看手册才恍然大悟:

UltraEdit有10个剪切板(clipboard),分别用Ctrl+0-Ctrl+9 切换.Ctrl+0是 Windows的,其他则为用户自定义的.我在使用的过程中错调用了CTRL+n,结果内容就有问题了.你遇到过没?

  Tip6:

即使是打开小文件也有迟延?

  这是我遇到过的问题.每次打开文件的时候总有几秒钟的耽搁.我的机器性能可不算差.怎么回事?

网络打印机搞得鬼!

打开"高级"->"设置"->"编辑器"->"高级",看看是不是选中了"载入/恢复打印机设置"?

如果是的话,去掉(不同的版本/汉化与否可能该位置所在有差别).

  Tip7:

删除当前行内容CTRL+e

  更多内容整理中......

  如果您有什么技巧,不妨留言告诉我:

  来源:

UltraEdit使用入门

(1)

用了这个软件很长时间了。

写程序啥的都用它。

在使用的过程中,自己总结了一些小技巧,在工作中可以提高效率。

想必用这个软件的朋友很多,如果有其他好的技巧,也请share出来。

我尽量说简单点的用法,因为复杂的俺也不会。

开始抛砖。

ctrl+b

写程序的时候,括号一般要一一对应的,但是如果嵌套太多,看花眼了,怎么办?

你把光标放在括号开始的地方,按ctrl+b,UE会帮你找到相对应的括号结尾的地方。

你还可以试试连着多按几次ctrl+b。

F3

默认情况下,当你按F3的时候UE可以查找现在选中的内容,F3是下一个符合的内容,ctrl+f3是上一个符合的内容.(请查看advanced/configuration/Find标签)

ctrl+f2

程序会有很多行你当然可以记得你要到的行数,然后用ctrl+g,然后输入行号,到所在的行。

但是用ctrl+f2我觉得更方便。

比如说你要频繁在多个function中切换。

可以在function开始的地方,按一下ctrl+f2,给这一行加一个书签。

然后再另外的function开始的地方,也来一下ctrl+f2,有书签的地方,字的背景色会不同。

当你想换到下一个书签的时候,就按f2,但是想到上一个标签怎么办?

ctrl+f2?

不对,嘿嘿,再按就是加书签或者取消当前行的书签了。

应该是alt+f2.

简单的用正则表达式的查找替换

有时候会有一些简单文本处理的工作。

比如你手头有一个文本,需要给所有行后边添加一个”;”。

用查找替换来完成

ctrl+r,查找‘^p’替换为’^p;’,(记得选中regularExpressions,这样才能用正则表达式的功能。

)然后你可以选replaceall(alt+a),或者点开始,一个一个的查找,替换,这样的好处是知道都替换了那些,有些时候你可能不想全部替换

把类似’{$abc}’替换为’varabc=abc;’,abc有可能是其他字符

ctrl+r,查找‘{^$^(*^)}’替换为’var^1=^1;’(记得选中regularExpressions,这样才能用正则表达式的功能。

)然后你可以选replaceall(alt+a),或者点开始,一个一个的查找,替换。

自定义快捷键

UE很多功能都有快捷键,但不是所有的都有。

11.00有一个Text2html的功能。

我工作中遇到了要对大量代码进行这种操作的情况。

我就想自己定一个快捷键。

advanced/configuration/keymapping

在commands里面找到你要用的command.我这里是HTMLConvertSpecialChars,然后点Pressnewkey下面的输入框,设置一个自己觉得爽,不冲突的快捷键。

比如ctrl+alt+s.然后点ok.这样用常用的功能,可以成倍提高效率。

计算选中区域数字的合

比如如下文本

2

23a1

41.1

5

6

先选中,然后Column/(sumcolumn/Selection),UE会以空格,字母分割数字,告诉你一个总数

UE的列编辑功能

这是一个很强的功能,谁用谁知道阿

首先要alt+c,进入列编辑模式

这是后,你可以用鼠标选择一个方形的区域。

删除,复制全看你喜欢了。

如果你想在每一行第二个字符开始加入一个’test’,在列编辑模式下,定位光标到第一行,第二列。

Column/(Insert/Fillcolumn)

你还可以用这个功能插入行数。

在列编辑状态下的复制粘贴都很有意思,某些情况下可以取得意想不到的效果。

UE的比较

UE内置一个比较功能,可以帮你比较2个文件的不同

file/comparefiles…

如果你打开了2个要比较的文件,UE会把这2个文件自动填入2个要比较的文件位置,不然,你要用browse功能去找到那2个文件,设置一下text还是bin,是否要ignore一些你不关心的东西。

然后点击compare就到比较界面。

你可以设置只显示不同或者相同或者都显示。

日常的应用是可以了。

(有点像BC,不知道谁抄谁的)

UE的右键功能

去处行末的空格

选中要去空格的区域。

点右键/format/menu../trimtrailingspaces

删除整行

定位光标要删除的行。

点右键/delete/deleteline,(也可以用ctrl+e)

给代码加注释

首先要确定选中了正确的语法加亮显示

view/viewas(*)/Javascript

然后选中要注释的部分

点右键/delete/commentadd或者commentremove

格式化代码

首先要确定选中了正确的语法加亮显示

view/viewas(*)/Javascript

然后选中要格式化的部分,就是让代码的缩进好看点

点右键/formatmenu/reIndentselection

不过,如果你的代码是一行,没有按照句子分号。

好像没啥效果。

复制当前编辑文件的路径

如果你要把当前文件作其他处理,需要这个文件的路径,这

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2