dwSun带你选Python的编辑器/IDE

2019-02-13  本文已影响1人  dwSun

dwSun带你选Python的编辑器/IDE

Python 是一门简单易学,同时又十分强大的编程语言。特别是随着人工智能的热潮,Python作为AI开发的首选语言,已经是技术人员的必备技能。

在学习和开发的过程当中,一款趁手的编辑器/IDE犹如神兵利器,必能让使用者效率飞升,事半功倍。

这里列举一些常用的编辑器/IDE,按照dwSun认为的推荐度排序。

IDLE

没得说,Python自带的IDE,装好Python之后直接就有,也是绝大多数人首次使用的IDE。

spyder

screenshot.png

第一款推荐的是一个比较小众的IDE,但是绝对值得尝试,因为这货对标的是matlab,有matlab使用经验的朋友肯定对matlab的IDE印象深刻。而spyder的界面也跟matlab的极其相似,变量空间,命令行,代码区,文件区一应俱全,特别是命令区直接支持ipython,可以跟编辑器里面的代码直接交互。

PyCharm

PyCharm

JetBrains出品的IDE,没错就是那个在java开发领域用IntelliJ IDEA干死了Eclipse的JetBrains。PyCharm支持包括但不限于debug、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。相当多的使用者反映PyCharm极其趁手,特别是从Java领域转过来的亲们。

JupyterLab

JupyterLab

注意这个不是Jupyter Notebook,据官方的说法,JupyterLab是Jupyter Notebook的下一代产品,两者在文件格式等方面是兼容的。dwSun的使用经验,两者在处理ipynb上是完全一样的。但是jupyterlab支持命令行等,而且文件浏览也更方便,比起notebook侧重展示和交互,jupyterlab更像一个功能完整的IDE了。

Jupyter Notebook

Jupyter

Jupyter及iPython项目的产物,数据科学首选,着重于展示和交互,号称可以运行的PPT。

Jupyter系列的IDE不是专门针对Python语言的,也可以运行R等语言。

Atom

Atom就不用说了,github官方出品的编辑器,一帮大牛们合作的产品,值得期待。dwSun自己用的也是Atom。

这里介绍的是python的编辑器/IDE,atom自身的python支持还是比较弱的,所以需要通过一些插件增强其功能,这里介绍两个我自己在用的插件。

Hydrogen

[图片上传失败...(image-b54230-1550033560535)]

nteract参考jupyter实现的一个功能强大的交互式编辑器,可以直接在编辑器里面运行代码并查看结果,像jupyter一样。

ide python

ide python

Atom的另一个扩展,跟facebook出品的Atom-IDE配合使用,是一个比较完整的IDE。

VSCode

vsCode

微软提供的,基于Atom定制的编辑器,相比与原生Atom,添加了很多方便的功能,性能有了极大的优化提升。插件生态庞大而丰富。

Sublime Text

Sublime

出现比较早的一个万能编辑器,功能强大,插件丰富。

Emacs

最强大的编辑器/IDE,不解释。

与VIM排名不分前后,仅根据字母顺序。

VIM

最强大的编辑器/IDE,不解释。

与Emacs排名不分前后,仅根据字母顺序。

总结

上一篇 下一篇

猜你喜欢

热点阅读