# 3.1 选IDE还是编辑器？

如果你还没有决定使用哪种开发环境，那么首先要做出一个决定：是使用集成开发环境 (IDE) 还是代码编辑器。

* **IDE** 针对特定语言和工具链。大多数 IDE 都集成了测试、语法检查、版本控制和编译功能。
* **代码编辑器**使你能够编辑各种语言的代码文件。大多数代码编辑器都是带有语法高亮显示的简单文本编辑器。

IDE 由于其全功能特性通常会消耗更多的硬件资源。因此，如果你的 RAM 有限（小于 8 GB），则建议使用代码编辑器。

IDE 的启动时间也更长。如果你想快速编辑文件，那么代码编辑器是更好的选择。

有数百种免费或收费的编辑器和 IDE。下面介绍一些常用的适合 CPython 开发的 IDE 和编辑器：

| 应用                           | 类型                  | 支持平台                   |
| ---------------------------- | ------------------- | ---------------------- |
| Microsoft Visual Studio Code | 编辑器                 | Windows, macOS 和 Linux |
| Atom                         | 编辑器                 | Windows, macOS 和 Linux |
| Sublime Text                 | 编辑器                 | Windows, macOS 和 Linux |
| Vim                          | 编辑器                 | Windows, macOS 和 Linux |
| Emacs                        | 编辑器                 | Windows, macOS 和 Linux |
| Microsoft Visual Studio      | IDE（C，Python 和其他语言） | Windows                |
| PyCharm by JetBrains         | IDE（Python 和其他语言）   | Windows, macOS 和 Linux |
| CLion by JetBrains           | IDE（C 和其他语言）        | Windows, macOS 和 Linux |

Microsoft Visual Studio 的一个版本也可用于 Mac，但它不支持 Python Tools for Visual Studio 或 C 编译。

在下面的部分中，你将探索以下编辑器和 IDE 的设置步骤：

* Microsoft Visual Studio；
* Microsoft Visual Studio Code；
* JetBrains CLion；
* Vim。

你可以向前跳到你选择的应用程序的部分开始阅读，如果你想进行比较的话，也可以阅读所有部分。
