其他的IDE

未匹配的标注

因为IDLE是免费的,可移植的,且是Python的一个标准部分,如果你确实想使用IDE,它是一个很好的用来熟悉的首选开发工具。再说一次,如果你刚开始学习,我推荐你使用IDLE来完成本书的练习,除非你已经熟悉并倾向于基于命令行的开发模式。然而,对Python开发者来说,有一些替代的IDE,其中一些比IDLE要强大和健壮的多。除了IDLE,下面是Python的一些最经常被使用的IDE:

Eclipse 和PyDev

Eclipse 是一个高级的开源IDE GUI。最开始作为JAVA IDE被开发,当你安装了PyDev(或类似的)插件后,Eclipse还支持Python开发。Eclipse是Python开发的一个流行和强大的选项,且它远远超越了IDLE的功能集。它包括对代码自动完成,语法高亮,语法分析,重构,调试,等更多的支持。它的缺点是安装系统庞大且一些功能可能需要共享软件扩展(这个随着时间可能会改变)。然而,当你准备从IDLE毕业时,Eclipse/PyDev组合值得你的关注。

Komodo

一个用于Python(和其他语言)的全功能的开发环境GUI,Komodo包括标准的语法着色,文本编辑,调试,和其他功能。另外,Komodo提供了许多IDLE没有的高级功能,包括项目文件,源控制集成,和正则表达式调试。在写本书时,komodo不免费,但可以上网查看它的现在状态——它在ActiveState(还提供了附录A提到的ActivePython分发软件包)的 www.activestate.com/ 上可见。

用于Python的 NetBeans IDE

NetBeans 对Python开发者来说是一个拥有支持许多高级功能的强大开源开发环境GUI:代码完成,自动缩进和代码着色,编辑器提示,代码折叠,重构,调试,代码覆盖率和测试,项目,等等更多。它可能被用来开发CPython和Jython代码。如同 Eclipse, NetBeans需要比内置的IDLE GUI复杂得多的安装步骤,但被许多人认为是完全值得的。上网搜索最新信息和链接。

PythonWin

PythonWin是一个免费的仅Windows可用的Python IDE,它作为 ActiveState的ActivePython分发包的一部分发布(并且还可以单独从Python官网的资源中获取)。它和IDLE差不多,但添加了一些有用的Windows独有的扩展;比如,PythonWin可以支持COM对象。当前,IDLE很可能比PythonWin更先进(比如,IDLE的双进程架构通常让其不会死机)。然而,PythonWin仍然对Windows 开发者提供了一些IDLE没有提供的工具。参见 activeState.com 获取更多信息。

Wing, Visual Studio 和其他

还有其他IDE也在Python开发者中流行,包括大部分商业化的Wing IDE,微软的 Visual Studio (通过一个插件),还有 PyCharm, PyScripter, Pyshield, 和 Spyder——但我在这里没有空间来一一介绍它们,且毫无疑问随着时间的流逝会有更多IDE出现。事实上,当前几乎每个程序员友好的文本编辑器都对Python开发有某种程度的支持(不管是预装的还是单独获取的)。 比如,Emacs和Vim 对Python都有极强的支持。

IDE的选择通常是主观的,所以我鼓励你浏览它们来找到适合你开发风格和目标的工具。要获取更多信息,参见Python官网上的可用资源或上网搜索“Python IDE” 或类似的字样。当今,搜到“Python editors”会将你带到一个wiki页面,上面维护了许多适合于Python编程的IDE和文本编辑器选项。

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
讨论数量: 0
发起讨论 只看当前版本


暂无话题~