打造全能的文本编辑器

上传人:宝路 文档编号:6859019 上传时间:2017-09-14 格式:DOC 页数:35 大小:209.01KB
返回 下载 相关 举报
打造全能的文本编辑器_第1页
第1页 / 共35页
打造全能的文本编辑器_第2页
第2页 / 共35页
打造全能的文本编辑器_第3页
第3页 / 共35页
打造全能的文本编辑器_第4页
第4页 / 共35页
打造全能的文本编辑器_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《打造全能的文本编辑器》由会员分享,可在线阅读,更多相关《打造全能的文本编辑器(35页珍藏版)》请在金锄头文库上搜索。

1、1打造全能的文本编辑器 作者: polaris第一篇 群雄并起文本编辑器的武林大会文本文件,是很重要的一种文件类型,它有很多优势,最重要的是它很小。在日常的学习与工作中,每个人都会或多或少要接触文本文件,这样,对文本文件 进行编辑就是很平常的事情了。现在文本编辑器可谓种类繁多,鱼龙混杂。各个编辑器有它自己的优势,对编辑器的喜爱也因人而异。很普通的用户,或者说初级用 户,可能用到的文本编辑器会是 Windows 自带的 Notepad(记事本)。就我个人而言,曾经有段时间也只是使用 notepad。然而对于一个程序 员,notepad 是远远不能满足要求的。大部分时候,也许程序员们使用的会是 I

2、DE,然而,IDE 一般都比较庞大,占用资源也比较多。如果只是写一些简 单的或者只是看看一些代码,似乎没有必要启动一个庞大的 IDE,而 notepad 又没法满足要求,这个时候拥有一个好用、强大的文本编辑器就很重要了 这些文本编辑器一般都支持语法高亮等功能,方便阅读程序与程序编写。记得在初学 JAVA 程序设计时,看网上的视频,一上来不会是教你使用 Eclipse 之类的 IDE,而是使用UtralEdit、Editplus 等 之类的文本编辑器。使用这些编辑器作为入门有很多好处:所有代码基本都是手工输入,对于初学很有好处,而不是利用 IDE 的代码提示等完成的,初学者更容易 理解来龙去脉,

3、更好的入门;这些编辑器一般都比较轻量级,对于入门级教程,没有必要使用庞大的 IDE,使用普通文本编辑器就可以胜任了使用过 Unix/Linux 的用户,肯定都知道 vi 编辑器,似乎 vi 之于 Unix/Linux如同 notepad 之于 Windows。然而 Vi 与 notepad 的功能却超越甚远,更不用说 Vim 了。在武林大会开始之前,首先介绍一下“当世英雄人物” :1 武林泰斗Vi/Vim、Emacs、jEdit(免费、开源、所有平台)武 林 中 的 泰 山 北 斗 , 人 人 敬 仰 , 流 传 于 世 , 地 位 无 人 撼 动 。 Vi/Vim、 Emacs 就 是 文

4、本 编 辑 器 中 的 泰 山 北 斗 。Vim:前段时间花了不少时间系统地学习了 Vim,功能确实十分强大,而且有众多的插件可使用。然 而,Vi/Vim 的门槛比较高,很多人一开始使用会很不习惯,继而放弃使用。我在使用时也有这种感觉,然而没过多久就喜欢上了它的一些操作方式,比如:移 动光标的方式,简洁的界面,经典的黑底白字等。现在我用的浏览器 Firefox、Chrome 都定义移动光标的快捷方式为 Vim 的方式,这样手不用移开键 盘就很顺手地在屏幕上跳动,很是方便;很多软件,我也尽量使用快捷方式操作,隐藏菜单栏与工具栏,编程黑底白字等。由于功能强大,学习难度也大,需要长期 实践才能熟练掌

5、握,才能用起来很爽。用很多使用 Vim 的人的话说: Notepad 等编辑器根本没法用。然而作为一个程序员,很有必要至少掌握 Vi/Vim 的一些基本操作。如果你决定深入地学习 Vi/Vim,在网上有很多相关的学习资料,而且它的官方帮助文档很全、很详细,是学习的好资料。Emacs:对于 Emacs,入门难度似乎更高,网上说不少高级程序员很喜爱。我没有接触,一来,不想花大量时间去学,没那么多精力;二来,现用的文本编辑器已经能够满足基本工作需要了。有兴趣的朋友可以在网上收集资料学习。jEdit:也许很多人听说过甚至使用过 Vi/Vim、Emacs,但是对于 jEdit 却知之甚少。这段时间有 使

6、用过 jEdit,开始以为它和 EditPlus 等是一个数量级的,用了之后才发现,该编辑器十分的灵活,功能当然就相当强大,个人觉得与 Vim 等是一个 数量级的。因而我将其归为“ 武林泰斗”。jEdit 最大的优势是可以通过 JAVA 语言编写插件。现在已经有众多 jEdit 插件可以使用)。2 武学宗师UltraEdit 、 Editplus、TextPad、EmEditor 等(共享、Windows)2这些软件有一个共同特点:共享软件,有一个试用期,过后需要支付一定的费用。这些软件功能也比较强大,可以代替 Notepad,不过由于是共享软 件,使用有限制。当然,网上有很多破解的。具体哪一

7、个好,应该说是各有优劣。似乎使用 UltraEdit 的人比较多,它的确是一款十分优秀的编辑器。对于 EditPlus 与 EmEditor 是两款很好的软件,Polaris 现在就是两者结合者使用。注意,这些软件都只能在 Windows 下使用。3 普通高手Notepad+、Notepad2 等(开源免费,可替代 Notepad)虽然不如泰山北斗、一代宗师那样闻名千里,然而实力却也不差,可称之为高手,一般人无法与之较量。这些软件入门低,但功能强,十分适合那些不想使用记事本的初级用户。它们是记事本(Notepad)很好的替代品。当然还有很多来参加武林大会的人物,不过由于他们实在太一般,来一般也

8、只是捧场、凑热闹而已,在此不一一列举。4. 不是结论的结论就像武林界没有绝对的高手,文本编辑器一样没有最好的,只有最适合的。Emacs 很强大,可是对一个很普通的用户,平常只是写写日记之类的,对电脑 知识了解也不多,学习 Emacs 是不可能的。所以,适合每个人的编辑器可能不一样,我们应该选择一款自己喜欢的、使用起来很顺手的编辑器使用,以求达到最 高效率。我的建议是:(1)普通初级用户,觉得 Notepad 太一般,不能满足要求,也讨厌其界面的,可以选择使用Notepad+,Notepad2 等,Polaris 强烈建议使用 EmEditor,至于原因,后续文章会给出;(2)一般程序员,建议使

9、用 EditPlus、EmEditor、UtralEdit 等。如果你愿意学习,可以深入学习 jEdit、Vim 甚至 Emacs;如果你是一个 JAVA 程序员,愿意学习,推荐使用 jEdit,因为它的定位就是: Programmers Text Editor,而且有很多插件可供使用,只要你愿意,甚至可以配置成类似 Eclipse 那样强大的 IDE。对于 C/C+程序员,jEdit 的支持也很好,不过如果愿意学习,推荐使用 Vim,网上众多关于配置 Vim开发环境的文章大多都是针对 C/C+语言的。如 果 你 是 一 个 程 序 员 , 一 般 人 应 该 都 会 使 用 Eclipse

10、之 类 的 IDE, 不 过 这 样 的 IDE 太 庞 大 , 很 耗 费 资 源 。如 果 只 是 些 一 些 测 试 性 的 代 码 或 阅 读 一 般 性 的 代 码 , 还 是 建 议 用 一 般 的 文 本 编 辑 器 , 它 们 小 巧 且 功 能 强大 ;如果你不愿意配置,不想学那么多,在此强烈推荐 UltraEdit、EditPlus 和 EmEditor,它们各有优劣,在后续文章中,Polaris 会详细对比说明。众多文本编辑器的比较可以参看维基百科关于 文本编辑器的比较。另外,有兴趣的朋友可以把众多的软件下下来试试,浏览一下这些软件的样子,并选择一两款作为自己长期使用的编

11、辑器。第二篇 简洁但功能强大的 EditPlus 在写这篇文章之前,polaris 想说明几点:1)文本编辑器数量众多,而人的精力有限,polaris 不可能把所有的文本编辑器都“研究”一遍。所以,如果您很喜欢的文本编辑器,polaris 没有涉及,可以留言告之,polaris 会尝试使用;2)萝卜青菜,各有所爱。polaris 写作本序列文章的目的不是强制您使用哪个编辑器(呵呵,polaris也不可能有那个能耐),也不是贬低某个编辑 器, 而是希望这一序列文章能够给那些还在使用Notepad 但想换一个文本编辑器的网友提供一些参考意见,同时也希望给那些还在寻找一款合适编辑3器的网友提供 一些

12、参考,另一方面就是,polaris 觉得这些文本编辑器确实挺好用,至少 polaris 用起来很顺手。3)如果 polaris 有说的不对或不好的地方,还请您指正。如果您不同意 polaris 的观点,可以留言给出自己的观点,但请您“嘴上”留情,你不同意 polaris 的观点,您的观点也不一定就正确,咱们应该讨论,共同进步。“口水战”的确很没意思。4)希望这一序列文章能够起到抛砖引玉的作用。您有更好的见解或觉得有更好用的编辑器,欢迎分享。原本上面这些说明应该在文本编辑器序言中,然而这些是 polaris 应 xbeta(善用佳软)邀请将这一序列文章投稿到 http:/xbeta.info 上

13、后,看到有些网友的回复,才觉得有必要说明一下。当然,polaris说了这些还是会有人来“口水战” ,对此,polaris 只能视而不见。引言在 polaris 的印象中,对文本编辑器的使用,大概追溯到当时看视频学 JAVA 的时候,不过当时对文本编辑器没什么印象。现在对当时使用的情况都很模糊 了,只记得当时使用的应该是UltraEdit,但对其却知之甚少。真正使用文本编辑器应该是在几年前接触到 EditPlus,然后在 polaris使用 的任何电脑上,都会安装上它,成了装机必备软件之一。一开始喜欢上它,一来是因为其界面简洁,但功能却十分强大;二来是其启动速度十分快。 在 polaris认识的

14、人中,有不少人使用 UltraEdit,说实话,这款软件的确做得很优秀,然而,一开始 polaris 就觉得其界面太过复杂,感觉 很多功能根本用不上,看着不爽,因而也就没有用下去。最近又将其装上了,感觉还是挺好用的,当然功能也很强大(装上也主要是想多试用各种编辑器,了解各大 编辑器的功能,选择一款最适合自己的或给新手一点帮助),在后续文章中,polaris 可能会介绍 UltraEdit。现在还是回到今天的主角上来 EditPlus。介绍之前,引用 momo 对 EditPlus 的评价:经过多种文本编辑软件的比较使用,我发现 Windows 下最好的文本编辑器是 EditPlus。当然,我知

15、道因个人习惯不同,各类用户可能会对文本编辑器提供的各种功能有不同程度的依赖,但我还是得推荐 EditPlus,因为它有以下几项突出的优点:1)启动速度快。这几乎是最令人欣赏的一项特性 ,我知道 UltraEdit 是一个功能极其丰富而且强大的编辑器,但它的启动速度太慢了,我没理由为打开一个寥寥数行的文本文件等上好几秒。2)界面简洁。这也是非常令人欣赏的特性,也许某些比较 Geek 的用户会对庞杂而丰满的程序主菜单仰慕不已,但我并不愿意为了一些并不常用的功能牺牲眼前电脑屏幕上更多的空间,正相反,我喜欢“Keep it simple, stupid”的界面设计,能用,够用就好。3)完善的代码高亮。

16、最近一直使用的是 EmEditor 6.0,但在编写 Perl 脚本时,我发现 EmEditor 的语法高亮有一定问题,它甚至不能正确识别 =comment =cut 这样的 Perl 注释语句(polaris 注:该问题 EmEditor 其实很容易解决,只需要自行配置语法注释即可)。而在 EditPlus 下,这种注释被支持得非常好。还有就是在 EmEditor 下,经常出现多个双引号高亮错误的情况,还以为自己写错代码了(polaris 注:在 EmEditor10.0 版本中没有发现该问题)4)代码折叠功能。这个功能在 EditPlus 版之前似乎没有提供,但现在已经有了,而且效果不错,至少比 EmEditor 的强很多(polaris 注: 现 在的 EmEditor 版本代码折叠功能也很强大了)。从我迷上玩博客以后,常常为分析 HTML/CSS 模版代码感到疲惫,因为必须把网页元素间的内在结构搞清楚才能有效地控制它们的显示效果。我以前的一篇文章曾经提到 用 Notepad+ 内置的代码折叠功能分

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

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

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