在 Linux 下进行 C++ 开发,常见的 IDE / 编辑器选择如下,按易用程度和使用场景分类:
一、主流 IDE(适合项目开发)
1. Visual Studio Code(VS Code) ⭐ 推荐
- 轻量、免费、插件丰富
- 支持 CMake、Makefile、GDB 调试
- 常用插件:
- C/C++
- CMake Tools
- Code Runner
- Clangd(比官方插件更智能)
✅ 适合:绝大多数 Linux C++ 开发
2. CLion(JetBrains)
- 商业 IDE(学生免费)
- 对 CMake 支持极好
- 智能补全、重构能力强
✅ 适合:中大型 C++ 项目
❌ 缺点:占用资源较大
3. Qt Creator
- 官方 Qt IDE
- 非 Qt 项目也能用
- 调试、UI 设计方便
✅ 适合:Qt 开发 / 嵌入式
4. Eclipse CDT
✅ 适合:遗留项目
❌ 现在用得少了
二、终端 / 轻量编辑器(高手向)
5. Vim / Neovim
- 配合:
- gcc / g++
- make / cmake
- gdb / lldb
- ctags / LSP
✅ 适合:服务器、远程开发
6. Emacs
三、构建 & 调试工具(必会)
不管用什么 IDE,都离不开:
- 编译器:
g++ / clang++
- 构建:
make / cmake
- 调试:
gdb
- 静态检查:
clang-tidy
四、新手推荐组合 ✅
VS Code + CMake + g++ + GDB
简单、现代、够用
如果你愿意,我可以:
- 帮你 配置 VS Code C++ 环境
- 给你一个 CMake 示例项目
- 或按你的方向(系统 / 游戏 / 嵌入式 / 算法)推荐工具链