15 款Python编辑器的优缺点,别再问我“选什么编辑器”啦( 二 )


  • 其 git 插件不是特别强大 。
  • 4. VI/Vim
    15 款Python编辑器的优缺点,别再问我“选什么编辑器”啦文章插图
    Vim 位列最好的 Python IDE 工具前 5 名 。 它是一个 modal editor , 可以从「文件编辑」中分割文件 。 相比最初的 Vi , Vim 有了巨大进步 , 功能更加强大 。
    兼容性:Windows、Linux、Mac OS、IOS、Android、UNIX、AmigaOS、MorphOS
    主要插件和功能:
    • 其脚本允许用 Python 执行几乎所有编程任务 。
    • Ctags , 帮助实现更好的标记导航 。
    • 内置基础词汇补全 。
    优点:
    • 具备键盘界面 , 可以提升效率 。
    • 支持多个插件(如版本控制工具、文件管理工具) 。
    • 通过 .vimrc 文件实现不同扩展功能(如突出显示搜索结果) 。
    缺点:
    • 界面笨拙 , 一些开发者认为其不方便使用 。
    • 其 modal editor 需要用户花费一定时间学习 。
    5. GNU Emacs
    15 款Python编辑器的优缺点,别再问我“选什么编辑器”啦文章插图
    GNU Emacs 也是最好 Python 编辑器的有力竞争者 。 它常被描述为可扩展、自文档化、实时显示 。 尽管它在业界并非最新 , 但它经常升级来满足开发者的需求 。
    兼容性:Windows、Linux、Mac OS、IOS、Android、UNIX、AmigaOS、MorphOS
    主要插件和功能:
    • 使用 Lisp 编程语言
    • 语法着色
    • 支持 Unicode
    优点:
    • Lisp 作为第二语言 , 可以帮助程序员更好地编程 。
    • Emacs 可与多个不同平台兼容 。
    • 提供大量自定义脚本供开发者使用 。
    缺点:
    • 用户可能需要多花一点时间 , 来学习该编辑器的复杂自定义过程 。
    • 使用上比其他一些 IDE 要复杂一些 。
    6. IDLE
    15 款Python编辑器的优缺点,别再问我“选什么编辑器”啦文章插图
    IDLE 代码编辑器深受学生欢迎 , 它是 Python 自带编辑器 。 该编辑器使用简单、通用 , 且支持不同设备 。 在使用更复杂工具之前 , 开发者可以通过 IDLE 学习基础知识 。
    兼容性:Windows、Linux、Mac OS
    主要插件和功能:
    • tkinter GUI 工具包
    • 多窗口界面
    • 具备对话框、浏览器等配置
    优点:
    • 允许用户突出显示错误、自动编码 , 并进行准确识别 。
    • 具备轻量级 Python shell 。
    • 其内置修正功能可以提升性能 。
    • 允许用户在编辑器中搜索和替换文件 。
    缺点:
    • 不支持复制到库 。
    • 脚本不能超过 100 行代码 。
    对于机器学习、人工智能和大数据 , 最好的 Python 兼容 IDE
    Python 是机器学习、人工智能、大数据等领域中的首选语言之一 。 这部分将介绍适合这些领域 Python 开发的 IDE 。
    7. Atom
    15 款Python编辑器的优缺点,别再问我“选什么编辑器”啦文章插图
    Atom 是一个开源编辑器 , 可与几乎所有编程语言兼容 , 如 PHP、Java 。 它定期更新、可信赖 , 且具备通用性 。 Github 为 Atom 开发了强大的功能 , 以提供良好的编程体验 , 包括多个插件 , 如 SQL queries 包、Markdown Preview Plus 包 , 以及编辑、可视化和渲染 LaTeX 公式的包 。
    8. Spyder
    15 款Python编辑器的优缺点,别再问我“选什么编辑器”啦文章插图
    Spyder 是为数据科学而开发的 。 它是开源工具 , 能够与大量平台兼容 , 因而成为 IDE 新手用户的更好选择 。 为实现完美开发 , 它合并了多个关键库 , 如 NumPy、Matplotlib 和 SciPy 。
    9. JuPyter/IPython Notebook
    15 款Python编辑器的优缺点,别再问我“选什么编辑器”啦文章插图
    Jupyter 是基于 web 的编辑器 , 它允许开发者构建和运行脚本或 notebook 。 它相对简单 , 对用户也更加友好 。 Jupyter 还使用 Seaborn 和 Matplotlib 执行数据可视化 。
    其他 Python 开发 IDE
    这部分将介绍一些不那么有名和流行但同样值得一看的 IDE 。
    10. Eclipse + PyDev

    15 款Python编辑器的优缺点,别再问我“选什么编辑器”啦文章插图
    Eclipse 是一个开源编辑器 , 也是 Windows 系统首选 Python IDE 之一 。 其扩展项和插件非常昂贵 , 足以构建你想构建的一切 。 Eclipse 辅以 PyDev 扩展项 , 可实现智能 debug , 并改善代码质量 。
    11. Eric Python
    15 款Python编辑器的优缺点,别再问我“选什么编辑器”啦文章插图