
---

## 常用的 IDE

IDE（集成开发环境，Integrated Development Environment）是开发者写代码时常用的工具。常见的 IDE 包括：

- **Visual Studio Code (VS Code)**：轻量、插件丰富，支持多语言，既能当编辑器也能扩展成强大的 IDE。
- **IntelliJ IDEA**：Java 领域最常用的 IDE，也支持 Kotlin、Scala 等。
- **PyCharm**：专门针对 Python 开发的 IDE，出自 JetBrains。
- **Eclipse**：早期 Java 的主流 IDE，现在依然有人用。
- **Android Studio**：专门用于 Android 应用开发，基于 IntelliJ。
- **Xcode**：Apple 官方的 IDE，用于 macOS/iOS 开发。
- **Visual Studio**：微软出品，适合 C#、C++、.NET 开发。

---

## IDE、编辑器、编译器的区别

### 1. 编辑器（Editor）

- 功能：主要用于编写和修改代码的文本工具。
- 特点：轻量，常见功能有语法高亮、代码提示。
- 示例：Notepad++、Sublime Text、Vim、VS Code（裸版本更接近编辑器）。

### 2. IDE（集成开发环境）

- 功能：包含了编辑器 + 调试器 + 构建工具 + 项目管理等功能，提供一体化的开发环境。
- 特点：能写代码、运行、调试、管理依赖，甚至直接部署。
- 示例：IntelliJ IDEA、PyCharm、Eclipse、Android Studio、Xcode。

### 3. 编译器（Compiler）

- 功能：把源代码翻译成计算机可执行的机器码或中间语言。
- 特点：单一职责，不提供编辑功能。
- 示例：
    - C/C++ 用的 GCC、Clang
    - Java 的 javac
    - Python 严格说没有传统编译器，通常是解释器（如 CPython、PyPy）

---

## 区别总结

- **编辑器**：只是“写字”的本子，带点语法高亮。
- **编译器**：把代码变成机器能跑的程序。
- **IDE**：一个“全家桶”，里面既有编辑器，也能调用编译器，还带调试和项目管理工具。

---
