我的PHP最佳编程工具是EmEditor

王志勇 发表于 2009年04月14日 12:22

我从事了6年多的编程工作,在这之前做了将近2年的纯HTML+CSS的网页制作和设计。本博客很多次提到的EmEditor,是一款简洁实用的文本工具。对于PHP编程有十分好的支持,几乎到了完美。我的PHP首选编程工具是EmEditor,使用EmEditor做PHP编程,几乎不用再用其它的文本工具。对于PHP编程,EmEditor有这些优点:

  1. 查找功能十分好,在一个文件里,相同的关键词会用绿色高亮显示,这个功能对于编程来说是十分重要的。查找和替换功能,支持回车符,回车符用\n表示。
  2. 分割窗口。分割窗口的作用是可以不移动光标,而在另一个窗口查看同一个程序的其它“段落”,这个功能非常常用。EmEditor按F12,同一个文件文件可以分成4个窗口来看。我从来都没有需要使用4个窗口来看,2个窗口很常用。方法是按F12,然后把鼠标拖动到窗口的最下方,则以纵向的方式分割窗口;把鼠标拖动到窗口的最右方,则以横向的方式分割窗口。
  3. 在PHP程序里,如果网页使用UTF-8格式和语言,BOM(Unicode签名)有一些障碍,所以需要去掉BOM。这些障碍包括如果被include的文件中有BOM,会出现多余的空行;使用header()函数PHP程序会报错,解决方法如http://www.auiou.com/relevant/00000469.jsp
    EmEditor去掉BOM的方法,十分容易,甚至比UltraEdit还要容易。以较新版本的UltraEdit 14.20.1.1000为例,如果你的PHP文件是UTF-8格式,使用UltraEdit另存为、去掉BOM之后,下次再打开这个PHP文件,是以ANSI格式打开,如果这时候在UltraEdit按Ctrl+S,文件格式则会变为ANSI格式。(如果此PHP文件中含有一个或以上的全角字符,则不存在此问题。)
    EmEditor则容易很多,只要按Alt+回车,选择“文件”的标签,在“打开时的字符码”,选择“UTF-8”,然后关闭EmEditor。以后打开任何PHP文件,只要按Ctrl+S,或者Ctrl+E,就可以保存为UTF-8编码的无BOM文件。去掉UTF-8文件的BOM的方法详细请见我写的这篇http://www.auiou.com/relevant/00000470.jsp
  4. 关于程序的行号。EmEditor早期的版本没有显示行号,但是可以按Ctrl+G,可以看到当前的行号,我经常是使用这个方法。较新的EmEditor版本,有显示行号的功能。即使有像EditPlus和UltraEdit的显示行号功能,在实际编程中我也是极少看行号,因为如果在某一行插入一行,它后面的行号全部都会变,所以这样查看行号的意义不大。
  5. 常用的程序和代码,在本地建立一个文本文件,把常用的PHP语句、函数,小段的程序,都复制在这里。平时需要用到的时候,从这里复制程序,建立一个自己的“PHP手册”。

我使用的EmEditor是2002年早期的3.28版本,一直使用到现在。2001年的3.17版本,我当时也使用了很长时间。现在最新的版本是8.04,有网友问我为什么使用早期的版本,因为早期的版本可以打开多个软件窗口,现在的新版本不可以,所有用新版本的EmEditor打开的文件,都是在同一个软件窗口里。还是老版本好用。

总之,EmEditor是一款相当好的适于PHP编程的文本工具,它的安装文件和安装目录只有1兆多~3兆多。

21条评论:
1   Freetao 2009-04-14 18:07
呵呵 关键在于心态,倒不是那个软件就比其他的好了,用得上手的才算真正好的^_^。
2   自由勇 2009-04-14 20:20
有时候使用哪种软件,差别不大,有时候差别很大。本文想表达的是,EmEditor在PHP程序里对于去掉BOM十分方便。EmEditor的查找功能,可以高亮显示,这是其它软件没有的。
本文是为了给编程人员提供一点个人经验。
3   Saturn 2009-04-14 20:47
我一直以来都是使用Editplus,看你如此强烈的推荐,我啥时候也去试试。
4   wolong 2009-04-15 19:20
原来习惯用editplus,现在习惯用netbeans(这个软件太耗电脑了)。
5   Zeric 2009-04-15 19:34
我也是使用 Editplus 进行编写的、有机会也试试这款工具。
6   幻想曲 2009-04-15 20:52
如果只是写一些小的应用、小的程序还是不错的。
但如果写一些大的应用,一些模块化的东西,这些文本编器就显得弱了些。
选择什么样的编辑器(IDE)还是看什么样的应用吧。
7   自由勇 2009-04-15 21:00
欢迎大家推荐喜欢的工具。:)
8   自由勇 2009-04-15 22:12
PS,以开发时间计算,tgfor.com的工作量大约是我编写的单用户博客程序的10多倍~20多倍。
有一个网站程序从2006年开发到2008年4月,还有一个网站程序从2008年5月开发到2008年11月底,2008年一整年平均每天工作6~10个小时。这2个程序的工作量分别是我的博客程序的50倍~100倍,都是使用EmEditor开发。
虽然估算工作量的倍数误差很大。
9   wolong 2009-04-15 23:48
你的效率还是挺高的,我的博客程序也是自己写的,前前后后写了两三年(可能平均每天不到一个小时),都还没有写完整。
10   Saturn 2009-04-16 14:39
我的新博客也是自己写的程序,前后用了大约4天时间,每天12个小时左右,基本的功能都有了。
不过我写的这个博客是基于CodeIgniter框架,如果不用任何框架的话,估计没这么快写完一个博客程序。
11   自由勇 2009-04-16 15:29
恭喜你的新程序完成!其实不用框架更方便。我的博客程序在2006年大约用了半个月完成,之前构思了一年多。
上个月把这个程序改用PHP从零写了一遍,每天也是12个小时以上,集中精力,全力以赴,大约两三天完成。我预算的是大约10天完成,比想象中顺利。不是很常用的功能,都省掉了,有一些地方又做了细微的改进。
就是aufor.com。
12   高春辉 2009-04-16 15:53
文本窗口是各自单独显示还是在同一个窗口内显示,新版本是可以设置的。
13   自由勇 2009-04-16 15:57
谢谢,我在新版本找了很久都没有找到这个设置,请问如何设置?
您是高总?
14   rendong237 2009-04-16 20:49
工具->自定义->标签->打开位置->选择新建窗口,这样打开新文件就是在单独的窗口了。

我比较喜欢标签式的。

15   自由勇 2009-04-16 21:03
谢谢,已经设置成功。:)
16   杨不烦 2009-08-05 10:07
"因为早期的版本可以打开多个软件窗口,现在的新版本不可以,所有用新版本的EmEditor打开的文件,都是在同一个软件窗口里。"

其实你双击一下标签就可以了,或者左键点住你要移开的标签,往emeditor外移就可以分开成两个窗口

要合起来的时候,把它拖回去就行了,非常方便的

17   sjolzy 2010-03-24 20:40
我也是使用这工具的 就是一些快捷方式技巧还没学到家 不然就很合手了。
18   牛化腾 2010-05-04 18:15
直接双击标签就可以将标签独立出来了。
19   Dylan 2011-08-10 10:51
点 “窗口” - 取消“启用标签”,就全部是独立窗口了
20   eason 2011-09-14 11:42
我用emeditor 直接在里面运行 但是找不到一些新加的php扩展 比如memcache 扩展 你知道是什么原因吗?
21   juven 2012-09-18 21:21
emeditor新版本,如果要多开窗口,可以在标签上右键,新开分组。

发表评论:
名字: (*必填)
博客: (可省)

正文:

  记住信息?

王志勇:1980-09-26 (44周岁)
程序设计,前端设计。

版权声明:本博客所有文章,均符合原创的定义,禁止转载,违者将必究;正确的方法是贴原文的标题和网址即可。

与此相关的链接
自由勇专栏

Blog存档 Archives

2022年07月
2022年06月(15)
2022年05月(20)
2022年04月(16)
2022年03月(9)
2022年02月(9)
2022年01月(10)
2021年 +

2020年 +
2019年 +
2018年 +
2016年-2017年(9)
2014年06月-09月(10)
2013年 +
2012年 +
2011年 +
2010年 +
2009年 +
2008年 +
2007年 +
2006年 +
2005年09月(4)

Copyright © 2006-2024 auiou.com All rights reserved.
此Blog程序由王志勇编写