返回介绍

其他的 IDE

发布于 2024-01-29 22:24:17 字数 1529 浏览 0 评论 0 收藏 0

由于IDLE是一个免费、可移植并且是Python的标准组件,如果希望使用IDE的话,它是一个不错的值得学习的首选开发工具。如果你是一个新人的话,本书建议你在本书的练习中使用IDLE,除非已经对基于命令行的开发模式非常熟悉了。尽管这样,这里有一把为Python开发者提供的IDE替代品,与IDLE相比,其中一些工具相当强大和健全。这里是一些最常用的IDE:

Eclipse和PyDev

Eclipse是一个高级的开源IDE GUI。最初是用来作为Java IDE的,Eclipse在安装了PyDev(或类似的)插件后也能够支持Python开发。Eclipse是一个流行和强大的Python开发工具,它远远超过了IDLE的特性。它包含了对代码完成、语法突出显示、语法分析、重构、调试等功能的支持。其缺点就是需要安装较大的系统,并且对于某些功能可能需要共享扩展(经过一段时间后这可能会有所变化)。尽管这样,当你希望从IDLE升级时,Eclipse/PyDev这个组合是值得你注意的。

Komodo

作为一个全功能的Python(及其他语言的)开发环境GUI,Komdodo包括了标准的语法着色、文本编辑、调试以及其他特性。此外,Komodo提供了很多IDLE所没有的高级特性,包括了项目文件、源代码控制集成、正则表达式调试和拖曳模式(drag-and-drop)的GUI构建器,可以生成Python/Tkinter代码从而交互地实现你所设计的GUI。在编写本书时,Komodo不是免费的;它在http://www.activestate.com可以下载。

NetBeans IDE Python版

NetBeans是一款强大的开源开发环境GUI,针对Python开发者支持很多高级功能:代码完成、自动缩进和代码着色、编辑器提示、代码折叠、重构、调试、代码覆盖和测试、项目等等。它可以用来开发CPython和Jython代码。和Eclipse一样,要获得超越IDLE GUI的那些功能,NetBeans也需要一些安装步骤,但是,很多人认为值得这么做。请搜索Web以查找最新的信息和链接。

PythonWin

PythonWin是一个免费的只能在Windows平台使用的免费的Python IDE,它是作为ActiveState的ActivePython版本的一部分来分发的(也可以独立从http://www.python.org上获得)。大致来看,它很像IDLE,并增加了一些有用的Windows特定的扩展。例如,PythonWin支持COM对象。如今,IDLE也许比PythonWin更高级(例如,IDLE的双进程构架使其远离挂起的现象)。尽管如此,PythonWin为Windows开发者提供了IDLE没有的工具。查看http://www.activestate.com以了解更多信息。

其他

概括计算我所知道的IDE(例如,Wing IDE、PythonCard)有近十个,还有更多的也许还会不断随时涌现。事实上,目前几乎所有的程序员友好的文本编辑器对Python开发都有某种程度上的支持,无论这种支持已经预安装或是需要独立获取。例如,Emacs和Vim,都有基本的Python支持。

不需要在这里罗列出全部的选择,查看http://www.python.org的资源,或者在Google搜索"Python editors"(这也许会把你带到一个Wiki页面,那里包含了许多Python编程的IDE和文本编辑器的选择)。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文