短处:
- ü 没有足够的创新功能

文章插图
GNU/Emacs
Emacs(在 TECO 上运行的编辑 MACroS)于 1976 年由 Richard Stallman 创建,是一系列具有可扩展功能的文本编辑器 。这个免费软件在开发者社区中非常受欢迎 。
Richard Stallman 坚持这样一个事实,即该软件必须是完全免费和可定制的,在编程上没有任何限制 。几年后,Emacs 出现了很多版本,包括 1984 年由 Richard Stallman 发起的 GNU Emacs 和 1991 年推出的 XEmacs 。GNU Emacs 使用一种称为 Emacs Lisp 的强大扩展语言,它支持高级任务,例如写作、编译程序、上网、阅读电子邮件和论坛讨论 。
该软件可免费下载,适用于所有平台 。GNU Emacs 使用各种定制脚本进行多种语言的开发,包括 Python 。
对于 Python 开发,您可以使用 Emacs 上的 Elpy 扩展来处理 Python 项目 。这个软件功能非常丰富 。在它的众多功能中,如前面提到的突出显示语法以区分关键字和注释等文档元素;在文件中自动缩进以具有一致的格式等 。
优势 :
- ü 免费且完全可定制的软件 。
- ü 自动插入文档结构所需的元素,如空格、换行符、括号等;
- ü 支持它的终端的 24位彩色编码支持
- ü 编程初学者不易使用

文章插图
Atom/Atom-IDE
Atom 包括基本 IDE 的大部分功能 。它的功能包括语法突出显示和自动完成 。Atom 的开发人员正在致力于集成 Rust 或 Go 等主要编程语言 。Atom 在提升性能方面不断取得进展,开发者非常关注社区的需求和意见,努力让用户体验更有价值 。打开软件的等待时间有改进,重要计算所需的时间有小幅改进,以减少延迟 。尽管如此,预计未来几个月会取得越来越多的进展 。
Atom 是最好的 Python 文本编辑器之一 。
促成 Atom 成功的原因之一是其完全可定制的界面 。从界面到基本功能,一切都可以改变 。另一方面,这种相当有利的举措也是程序延迟的根源问题之一 。但总的来说,Atom 仍然是一个非常实用和功能强大的 IDE,我们期待程序更新 。
优势:
- ü 完全可定制的界面
- ü 优秀的文档帮助
- ü 提供几乎所有 VS Code 必须提供的东西
- ü RAM消耗过多
- ü 在系统延迟和优化方面需要进一步改进 。
- ü 不太适合处理大型代码文件

文章插图
IDLE
集成开发与学习环境,是Guido Van Rossum于1998年12月发布的用于Python开发的IDE(集成开发环境) 。它是一个简单的 IDE,因此适合初学者 。它包含一个多窗口文本编辑器,具有语法高亮显示和集成调试器,具有按步、持久断点和调用堆栈可见性等调试特性 。
优势:
- ü 可用于执行单个语句 。
- ü 可用于创建、修改和执行 Python 脚本 。
- ü 提供语法高亮、自动完成和智能缩进等功能 。
- ü 有一个带有单步跟进和断点功能的调试器 。
- ü 在 Linux 的 Python 发行版中,默认情况下 IDLE 不可用 。
- ü 它需要一个相应的包管理器进行安装 。

文章插图
Spyder
Spyder 的第一个版本命名为 Pydee,由 Pierre Raybaut 于 2008 年创建 。它是跨平台的,并且在非 copyleft 许可下(非 copyleft 自由软件由其作者发布,并获得重新分发和修改的许可) 。自 2012 年以来,由于他们的贡献,Python 科学社区一直在维护 Spyder 。
Spyder 具有语法高亮和自动补全等基本功能,还集成了许多科学使用库,如 Matplotlib、Numpy、IPython、Scipy 。它是开源和免费的,而且安装非常容易,这要归功于 Python 包管理器 。
它提供了科学软件包的高级分析、调试、编辑、交互式执行、深入检查和可视化功能的独特组合 。这些主要组件是交互式控制台、文档查看器、变量浏览器和开发工具等 。
优势: