15 款Python编辑器的优缺点,别再问我“选什么编辑器”啦( 二 )
文章插图
Vim 位列最好的 Python IDE 工具前 5 名 。 它是一个 modal editor , 可以从「文件编辑」中分割文件 。 相比最初的 Vi , Vim 有了巨大进步 , 功能更加强大 。
兼容性:Windows、Linux、Mac OS、IOS、Android、UNIX、AmigaOS、MorphOS
主要插件和功能:
- 其脚本允许用 Python 执行几乎所有编程任务 。
- Ctags , 帮助实现更好的标记导航 。
- 内置基础词汇补全 。
- 具备键盘界面 , 可以提升效率 。
- 支持多个插件(如版本控制工具、文件管理工具) 。
- 通过 .vimrc 文件实现不同扩展功能(如突出显示搜索结果) 。
- 界面笨拙 , 一些开发者认为其不方便使用 。
- 其 modal editor 需要用户花费一定时间学习 。
文章插图
GNU Emacs 也是最好 Python 编辑器的有力竞争者 。 它常被描述为可扩展、自文档化、实时显示 。 尽管它在业界并非最新 , 但它经常升级来满足开发者的需求 。
兼容性:Windows、Linux、Mac OS、IOS、Android、UNIX、AmigaOS、MorphOS
主要插件和功能:
- 使用 Lisp 编程语言
- 语法着色
- 支持 Unicode
- Lisp 作为第二语言 , 可以帮助程序员更好地编程 。
- Emacs 可与多个不同平台兼容 。
- 提供大量自定义脚本供开发者使用 。
- 用户可能需要多花一点时间 , 来学习该编辑器的复杂自定义过程 。
- 使用上比其他一些 IDE 要复杂一些 。
文章插图
IDLE 代码编辑器深受学生欢迎 , 它是 Python 自带编辑器 。 该编辑器使用简单、通用 , 且支持不同设备 。 在使用更复杂工具之前 , 开发者可以通过 IDLE 学习基础知识 。
兼容性:Windows、Linux、Mac OS
主要插件和功能:
- tkinter GUI 工具包
- 多窗口界面
- 具备对话框、浏览器等配置
- 允许用户突出显示错误、自动编码 , 并进行准确识别 。
- 具备轻量级 Python shell 。
- 其内置修正功能可以提升性能 。
- 允许用户在编辑器中搜索和替换文件 。
- 不支持复制到库 。
- 脚本不能超过 100 行代码 。
Python 是机器学习、人工智能、大数据等领域中的首选语言之一 。 这部分将介绍适合这些领域 Python 开发的 IDE 。
7. Atom
文章插图
Atom 是一个开源编辑器 , 可与几乎所有编程语言兼容 , 如 PHP、Java 。 它定期更新、可信赖 , 且具备通用性 。 Github 为 Atom 开发了强大的功能 , 以提供良好的编程体验 , 包括多个插件 , 如 SQL queries 包、Markdown Preview Plus 包 , 以及编辑、可视化和渲染 LaTeX 公式的包 。
8. Spyder
文章插图
Spyder 是为数据科学而开发的 。 它是开源工具 , 能够与大量平台兼容 , 因而成为 IDE 新手用户的更好选择 。 为实现完美开发 , 它合并了多个关键库 , 如 NumPy、Matplotlib 和 SciPy 。
9. JuPyter/IPython Notebook
文章插图
Jupyter 是基于 web 的编辑器 , 它允许开发者构建和运行脚本或 notebook 。 它相对简单 , 对用户也更加友好 。 Jupyter 还使用 Seaborn 和 Matplotlib 执行数据可视化 。
其他 Python 开发 IDE
这部分将介绍一些不那么有名和流行但同样值得一看的 IDE 。
10. Eclipse + PyDev
文章插图
Eclipse 是一个开源编辑器 , 也是 Windows 系统首选 Python IDE 之一 。 其扩展项和插件非常昂贵 , 足以构建你想构建的一切 。 Eclipse 辅以 PyDev 扩展项 , 可实现智能 debug , 并改善代码质量 。
11. Eric Python
文章插图
- 麒麟|荣耀新款,麒麟810+4800万超清像素,你还在犹豫什么呢?
- 采用|消息称一加9系列将推出三款新机,新增一加9E
- 自动|碳博士控股子公司推出最新款自动驾驶清扫车
- 责令|1336款APP被责令整改,三大问题突出
- 助力|上班族的小妙招:怎么弄pdf签名?编辑器来助力
- iPhone|接近8千万!苹果被罚款了!中国iPhone用户这次真的该生气了!
- 全新|首批支持5款机型,vivo开启OriginOS首批体验官招募
- 旗舰|手机带“Pro”就一定专业?这两款自拍旗舰来了一场对比
- 推出|三星可能会推出一款名为“Galaxy Smart Tag”的追踪器
- 新机|12月预告:至少11款新机,但可能要“失望”