关于python的IDE——Eric4

来源:互联网 发布:好看的淘宝金酷娃玩具 编辑:程序博客网 时间:2024/06/08 09:11

原先使用pythonWin,后来又用了Komodo,最近在linux下使用了Eric4,感觉还是Eric4很给力呀!所以在windows下就安装了一个试试。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现在有对手了。

 

具体步骤如下:

1. 安装pyqt4
因为在Windows下,故直接选择了二进制安装版本
地址:http://www.riverbankcomputing.co.uk/software/pyqt/download

2. 安装Eric4
下载最新版本,http://eric-ide.python-projects.org/eric4-download.html
解压,执行:python install.py,搞定

3. 运行Eric4
安装完毕后,直接双击eric4.pyw或eric4.bat都可以运行Eric4。不同之处在于后者会打开一个DOS黑窗口,不会影响性能,最多影响心情。

4. 界面截图

 

5、安装后第一次运行Eric4会提示进行配置。推荐把各配置项都看看,自动补全与智能感知的功能默认都没有打开,而且比较弱,导入.api文件后可以强化。打开功能并强化的方法:单击菜单Settings->Preferences后弹出对话框,选择左侧的Editor分支下的Autocompletion,全勾上,source选择”from Document and API files”。然后再在左侧选择Editor分支下的APIs,勾上复选框,语言选择Python,单击按钮Add from installed APIs,把你需要的.api文件都加进去,最后点击Compile APIs,要花几分钟,再点确定就OK。现在你的Autocomplete的功能就很牛了,虽然仍不完美。可以把自己的程序生成.api文件并添加。生成方法是在Project->Source Documentation->Generate API file.

小结一下,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.支持在线自动更新。



http://blog.xinzhe.net/?p=575