Python 无处不在,似乎支持从主要网站到桌面实用程序再到企业软件的所有内容。 Python 已被用于编写流行的软件项目,例如 dnf/yum、OpenStack、OpenShot、Blender、Calibre,甚至是最初的 BitTorrent 客户端。
要编辑 Python 程序,程序员有很多选择。有些人更喜欢 Emacs、VIM 或 Gedit 等基本文本编辑器,所有这些都可以通过语法高亮和自动完成等功能进行扩展。但是,代码库复杂的大型项目的程序员更喜欢结合了文本编辑器和终端的集成开发环境(IDE),本文推荐3个非常好的IDE!
Eclipse和PyDev
如果不涵盖 Eclipse,很难在开源 IDE 中编写任何东西,它拥有庞大的开发人员社区和无数插件,允许程序员对其进行自定义以满足任何需求,但这是 Eclipse 的缺点之一。许多人批评它过于臃肿,在低规格系统上的性能绝对是一个问题。但是,如果你曾经是一名 Java 程序员,那么你应该对 Eclipse 非常熟悉,并且可以轻松上手。
PyDev 为 Eclipse 添加了许多功能,远远超出了简单的代码高亮。它处理代码完成、集成 Python 调试、添加令牌浏览器、重构工具等。对于那些使用 Django Python Web 框架的人,PyDev 将允许创建新的 Django 项目,通过热键执行 Django 操作,并为 Django 使用单独的运行配置。
Eclipse和PyDev都可以在Eclipse公共许可证下使用。
Eric
Eric 以 Monty Python 的 Eric Idle 命名,Eric 实际上是使用 Qt 框架用 Python 编写的。 Eric 使用 Scintilla,这是一个用于许多不同 IDE 和编辑器的源代码编辑组件,也可作为独立的 SciTE 编辑器使用。
Eric 的功能与其他 IDE 类似:支持匹配、代码补全、类浏览器、集成单元测试等。它还具有 Qt 表单预览功能,这在为应用程序开发 Qt GUI 时非常有用。
有人可能会认为 Eric 不够好,社区提供的文档不够清晰。如果你花时间学习,Eric 是一个轻量级的全功能编程环境。
PyCharm
PyCharm 是另一个流行的 Python 编辑器,PyCharm 是一个商业产品,但制造商还提供了一个社区版本,该版本在 Apache 2.0 许可下是免费和开源的。
PyCharm 几乎提供了程序员在 IDE 中所希望的一切:集成单元测试、代码检测、集成版本控制、代码重构工具、各种导航工具以及所需的突出显示和自动完成。
PyCharm 的主要缺点是其开放核心模型,并且 PyCharm 的许多高级功能在开源许可下都无法使用。但是,如果不想使用封闭源代码中包含的更高级功能,那么缺少的功能可能会使 PyCharm 成为轻量级的 Python 编辑器。
开源 Python 编辑器和集成开发环境的列表很长。以下是一些其他选项:
PyScripter、LeoEditor 和 PTK(Python 工具包)都是用于处理 Python 代码的鲜为人知的工具。当然,还有 IDLE,这是用 Python 包装的默认 IDE。
Bluefish和Geany是提供强大Python支持的两个很好的通用IDE。
Spyder 是专为科学 Python 开发工作以及通常与此类工作相关的库而设计的 IDE。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 深入了解 Python 中的 asyncio 库——线程池11/15
- ♥ 如何在python中的日期时间和字符串之间进行转换09/14
- ♥ python检查列表值是否为空09/23
- ♥ Python包及包管理工具详解01/14
- ♥ 是否可以打包python在手机上运行?09/28
- ♥ 如何在python中实现余数运算10/18
内容反馈