其他的ide | 第一部分 开始 —— 第 3 章: 你是如何运行程序的 |《学习 python:强大的面向对象编程(第 5 版)》| python 技术论坛-江南app体育官方入口

未匹配的标注

因为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分发软件包)的 上可见。

用于python的 netbeans ide

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

pythonwin

pythonwin是一个免费的仅windows可用的python ide,它作为 activestate的activepython分发包的一部分发布(并且还可以单独从的资源中获取)。它和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江南app体育官方入口官网上的可用资源或上网搜索“python ide” 或类似的字样。当今,搜到“python editors”会将你带到一个,上面维护了许多适合于python编程的ide和文本编辑器选项。

本文章首发在 江南app体育官方入口 网站上。

上一篇 下一篇
讨论数量: 0



暂无话题~
网站地图