道
长A在很早以前就使用过PSPad,不过那时只是出于玩玩的兴趣,装上使用了几天,没发现有多好,就卸载了。因为那时我用的是EditPlus,简单实
用,相信你们也都用过,很好用。根据道长A同学的不完全非充分统计,99%的人使用的都是盗版货。怪不得美国人老攻击咱们,连一个记事本都要用盗版的,其
他的可想而知。道长A还是有这点觉悟的,知道用盗版的不好,因此心里总有点不舒服的感觉,但是却说不清道不明。后来道长A同学的阅历越来越丰富,觉悟越来
越高,终于能用一句话简单明了的表达出这种感觉了:它就像是别人的老婆,好用,却不是自己的。
何必为了一片树叶而失去整个森林呢(当然如果这片树叶也能不失去那是最好了,道长A是从来不嫌多的。),还有众多美丽漂亮纯情的姑娘等着我们去发掘呢,PSPad就是其中一个。
一、认识PSPad
PSPad是一个捷克人使用Delphi开发的开源免费的文本编辑器,它是一个多国语言版的编辑器,(现在貌似都流行开发多国语言版,什么时候流行
多个老婆啊),包含简体中文,使用它可以方便地编辑各种纯文本文件。你也许会想,好像没什么特色嘛。告诉你,道长A同学的眼光是很毒滴,大街上随便来个
人,他一眼就能看出是真胸还是假胸,是海绵填充的还是棉花填充的。根据他的鉴定,PSPad绝对是真的。
二、安装PSPad
PSPad目前最新的版本是4.5.3,有3.26M,可以从http://files.brothersoft.com/development/html_editors/pspad453inst_en.exe 下载安装包。安装过程对于程序员来说简直就是小儿科,我要是在这个地方还啰啰嗦嗦那就是对大家的不敬的。
三、PSPad特色功能介绍
其实大部分优秀的文本编辑器,常用功能都是大同小异的,无外乎支持建立工程、支持代码自动完成、FTP客户端、列编辑、自动换行、显示行号、查找替
换等多如牛毛的功能点,这些都已经成为一个文本编辑器的默认功能了,道长A也没什么兴趣介绍这些,要介绍就给大家来点新鲜的,或者虽然不新鲜但是有特色
的。
1、强大的颜色拾取能力
PSPad有两种方式来设置颜色,一种是使用预先定义好的颜色面板,另一种是颜色拾取,可以在屏幕上任何地方拾取颜色。
颜色面板
PSPad预先定义了多个色系的颜色,有安全色、16位色、灰度、有名字的颜色以及其他色系。下面咱们看看这些绚丽的色彩。
颜色拾取
颜色拾取可以在屏幕上任意地方获取颜色值,当点击工具菜单里的拾取颜色菜单后,PSPad窗口即最小化,露出PSPad窗口后面的内容,颜色拾取器就是在这个窗口里获取颜色。
有了这两种颜色拾取能力,对于程序员来说完全够用。
2、强大的HTML处理能力
搞web开发的人对于HTML是再熟悉不过了,有的人喜欢用DreamWeaver来编辑HTML,在设计页面的时候DW是很合适的。但是对于已经
将一些Java代码或其他代码嵌入到HTML页面后(不就是JSPASPPHP等等吗),这是来修改代码,还是文本编辑器会方便些,至少道长A是这样。
PSPad提供了强大的HTML处理能力,其他编辑器都看不到PSPad的后背了。
格式化HTML
PSPad格式化后的HTML代码非常整齐,效果似乎比RJ TextEd还要好,闲得发慌的人可以自己测试一下。
格式化前
格式化后
压缩HTML
对于一般的应用来说还用不着为了节省带宽和提高吞吐能力而对页面代码进行压缩,但是压缩确实是有好处的,道长A同学曾经在落伍论坛上给我要啦统计的站长阿江建议,对统计代码里的JS文件进行压缩,压缩后约减少了一半的字节数,大大提高了吞吐能力。
清理CSS和JavaScript
PSPad格式化HTML时不能整理CSS和JavaScript,对于这两者是通过清理CSS功能来实现的。
标记大小写转换
有时我们写出来的HTML代码,有的是大小,有的是小写,既不美观也不统一。PSPad提供了这样的功能,轻轻一点,管理变得有效轻松,这句话是谁说的?
HTML和文本互相转换
这个功能对于经常要在系统里发布内容的人可是非常有用的,它能够将文本格式变为HTML格式,还能将HTML代码变成文本格式,也就是去掉那些HTML标记,将什么P啊BR啊通通换成回车。也是轻轻一点噢。
转换前的文本
转换后的HTML
导入RTF和CSV文件
你有RTF是不?它很漂亮是不?PSPad只需要轻轻一点,就能将RTF变为HTML代码,看上去都一样哦。
下图是将一个CSV文件导入为HTML。
检查HTML代码
PSPad可以对HTML页面上的标签进行检查,如果发现有错误,例如有
却没有,PSPad会给出提示。
转为JavaScript
可以将选中的文字转化为JavaScript输出,例如将“hello”转为document.write('hello');
3、强大的文件导出能力
PSPad提供了强大的文件导出功能,可以将各种文本文件按照显示出来的高亮样式,导出为RTF文件或HTML文件,样子看起来是一摸一样。我们在写文档的时候就可以插入有高亮显示的代码了。
导出为RTF
导出为HTML
4、强大的语法高亮定制能力
PSPad内置了十几种常见的文件高亮配置,你可以对每个高亮配置进行自定义,或者使用内置的几套颜色方案。
5、剪贴板查看器
传统的剪贴板只能存取最近一次复制的内容,PSPad提供一个剪贴板查看器,可以查看最近几次复制的内容并进行粘贴,这个功能有时候会给你帮大忙哦。
6、文件比较功能
PSPad提供文件比较功能,可以对任意两个文件进行比较,并用不同颜色标出不同的地方,一目了然。
四、PSPad性能评测
1、对大文件的处理
用PSPad打开大文件无疑是一种折磨,但搜索却是飞快,这点与Notepad++刚好相反。当然对于一般程序员来说,很少需要处理大文件,应该不
会影响你的使用生活的。下面用一个13.7M的文本文件来进行测试,这个文件有140888行,在第140867行有一个唯一的字符“200900”,现
在用PSPad打开它,约90秒左右时间才打开并显示完毕,太痛苦了,但搜索却快多了。从首行开始搜索“200900”,大约3秒左右搜索到,还行。还是
那个道理,你不能因为美女的牙齿上有一个小缺口就放弃她,那样你会遭雷劈的。
2、文件夹搜索
我们经常要在硬盘文件里搜索一些字符,搜索性能当然希望越快越好。现在道长A以某工程下的src文件夹为例,src文件夹下面有434个文件夹,共
有3337个文件,我搜索含有”System.out“的文件,竟然只花费了不到2秒钟,天啊,只需要2秒钟,你就可以拥有这款黄金镶钻的手机,绝对超
值!!你还有什么理由不爱上PSPad呢?
五、总结
虽然道长A同学从小就接受良好的教育,要从一而终,但是没理由这么漂亮诱人的大美女摆在你面前,却不动心?那样我会于心不忍的,因为我很善良。我正
式宣布,PSPad将登上二奶的宝座!等等,前天你不是刚刚说Notepad++是二奶吗。唔。。。这个。。。这个,我决定,给她们同样的待遇,做人一定
要公正,这点道长A同学给我们做出了很好表率。
六、PSPad相关资源
1、PSPad的官方网站
官方网站的地址是:http://www.pspad.com/
2、下载地址
下载地址是:http://files.brothersoft.com/development/html_editors/pspad453inst_en.exe
七、作者介绍
道长A,java门户--http://AJava.org 的创始人,多年以来一直从事J2EE开发工作。