Python 开发的 IDE 和代码编辑器,你选择的哪一个?

为了方便,我会分两个大类去说明,一类是适用于软件开发的比较通用的编辑器或 IDE ,我们可以通过插件等形式支持 Python 的开发,另一个是专注于 Python 开发的编辑器或 IDE 。

不过在此之前,我们需要明白 IDE 以及代码编辑器是什么

IDE ( Integrated Development Environment ) ,即集成开发环境。其实就是一个用于写程序的软件,里面集成了很多开发时常用的工具。比如,定制的代码编辑器(支持语法高亮、自动补全等等)、编译工具、执行工具、调试工具、版本控制工具等等。

大部分的 IDE 都支持很多种语言,并且包含的工具比上面列举出来的多很多,所以 IDE 安装文件基本上都比较大,需要花一定的时候去下载、去安装。另外,也要花费一定的精力去熟悉常用的工具。

相反的,一个代码编辑器相当于一个普通的文本编辑器,只不过能支持代码高亮、代码自动缩进等功能。大部分好的代码编辑器能执行代码、调试代码,也支持与版本控制软件的交互。与 IDE 相比,代码编辑器更轻量、更快,不过内置的工具会少很多。

Python 开发时,哪些功能是核心的

不管是 IDE 还是代码编辑器,支持的功能太多了,有很大一部分我们基本上用不到。那么,哪些是核心的呢?

保存以及重新加载文件

如果一个 IDE 或者编辑器没法保存当前的工作或者关闭后重新打开文件不能保持之前的状态,那这就不是一个合格的 IDE 或代码编辑器。

在当前工作台执行代码

如果我们执行一段代码还得离开编辑器,那这就真的只是一个编辑器了。

调试支持

能跟踪代码的执行状态,这是一个好的开发环境的基本条件,否则,当代码出现问题时,如果我们手动的一个一个地方输出中间信息,当碰到比较复杂的逻辑时我们会崩溃的。

代码高亮

有了代码高亮,会让我们阅读源代码时更方便。

代码智能格式化

比如,当我们输入 if 或者 while 关键字并在最后打上冒号时,编辑器应该知道下一行要缩进。

当然,你可能觉得好的开发环境应该要有更多的功能支持,版本控制、语言帮助等。不过,上面的点只是我觉得一个合格的代码编辑器 或 IDE 需要支持的核心功能。

大概清楚了一个开发环境所需的功能,我们先来看看比较通用的 IDE 和代码编辑器。

能够支持 Python 开发的通用的 IDE 和代码编辑器

Eclipse + PyDev

分类: IDE

地址:

支持 Python 开发的插件: PyDev ( )

接触过 Java 开发的朋友肯定都用过 Eclipse 这个 IDE ,由于丰富的插件市场,使它的应用不仅仅是在 Java 开发上。这里 Python 开发也能使用,只要一个插件PyDev ,安装很简单,Help -> Eclipse Marketplace -> 搜索 PyDev -> 点击 install ,最后重启软件就可以了。

Python 开发的 IDE 和代码编辑器,你选择的哪一个?

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgzxyp.html