很早以前用过Eric3,感觉没有什么特别的地方。最近试了Eric4,相当赞,是我用过的开源的IDE中最好的了。好东西不能独享,遂推荐给大家。
Eric4是Eric3的升级版本,支持很多语言,但主要是一个Python的IDE。本身是用Python写的,所以跨平台。图形库使用Qt4,界面相当好看,比大部分开源的IDE要好看很多。和SPE,UliPad等我觉得很好用的IDE比起来,自动补全/智能感知功能有过之而无不及,虽然仍然不完美。支持自动语法检查,支持代码折叠,支持自动缩进。最赞的莫过于它的调试器了,支持设置断点、单步调试、查看变量等。就调试器这一点,就将其它绝大多数开源的Python IDE全轰成渣。PyDev的调试器也不错,不过它依赖巨型的eclipse,且脾气怪异,比如在我的电脑上容易把eclipse搞挂。
Eric4还带有一些很有用的小工具,比如查看类的继承关系图(UML),分析代码的组成(各函数各占几行,多少空行,等等),若干种Wizard(比如正则表达式生成器)。另外还支持宏的录制,就是Office里的那种宏。
一句话,有了Eric4,大家就不用偷偷地使用破解的WingIDE或Komodo等商用软件了(什么,你光明正大地使用……好吧,当我没说)。而且,就Eric4与PyQt4(一个Python的图形库)的结合度来看,大部分商业Python IDE都没有Eric4写GUI软件方便。随便提一下,PyQt4写GUI相当好用,不用拘泥于各种布局控件,习惯VC/VB/C#的人能很快上手,而且很好地实现了界面与功能的代码分离,这几点都比之前的最好的Python图形库wxPython要强很多,wxPython现在有对手了。
美中不足的是Eric4在Windows下安装比较麻烦,我是指没有一个xxx.exe来搞定一切安装过程。UliPad在这一点上做得就很不错。

小结一下,Eric4有以下优点:

1.跨Windows/Linux/Mac等开台
2.调试器很赞。支持设置断点,单步调试,查看变量值,等等。
3.支持工程。
4.支持自动补全,即变量打到一半能提示剩下的一半。
5.支持智能感知,即输入变量名和一个点,会自动提示可能的函数。
6.自动语法检查。每次保存时自动检查。
7.支持自动缩进,会自动判断if, while等语句。
8.编辑器支持代码折叠
9.支持第三方插件。
10.很多小工具。比如正则表达式生成/测试器。
11.支持宏录制。
12.与QtDesigner(PyQt4的界面设计器)结合得很好,使得GUI程序的开发变得方便。
13.支持代码版本管理(svn等)
14.软件使用PyQt4作为图形库,界面美观大方。

15.支持在线自动更新。

 

 转载请注明作者RunningOn

 

posted on 2009-05-29 17:26  Fancy  阅读(2325)  评论(0编辑  收藏  举报