在 Linux 下写 C++,编辑器/IDE 选择非常多,主要取决于你的使用习惯、项目规模和个人偏好。下面按常见类型给你梳理一下:
一、轻量级编辑器(适合熟悉命令行、追求效率)
1. Vim / Neovim
- 优点:极快、可完全键盘操作、插件生态强大
- 缺点:学习曲线陡
- 常用插件:
coc.nvim / YouCompleteMe(代码补全)
vim-lsp、clangd
- 适合:服务器开发、远程开发、老手
2. Emacs
- 优点:可扩展性强(被称为“伪装成编辑器的操作系统”)
- 常用配置:
doom-emacs、spacemacs
- 适合:重度定制用户
3. Nano
二、图形化编辑器(推荐大多数开发者)
4. Visual Studio Code(VS Code)⭐ 最推荐
- 优点:
- 必装插件:
C/C++(Microsoft)
CMake Tools
clangd(可选)
- 配合:
g++ / clang + gdb
- 适合:新手到专业开发者
5. Sublime Text
- 启动快、界面漂亮
- C++ 支持靠插件(不如 VS Code 完善)
三、专业 C++ IDE(大型项目首选)
6. CLion(JetBrains)⭐ 强烈推荐
7. Qt Creator
8. Eclipse CDT
四、远程 / 服务器开发
- VS Code Remote-SSH
- Vim + tmux
- CLion Remote Development
五、新手推荐组合
| 场景 |
推荐 |
| 刚学 C++ |
VS Code |
| 做项目 |
CLion |
| 服务器 |
Vim / VS Code Remote |
| 极客 |
Neovim |
如果你愿意,可以告诉我:
- 是学习 / 工作 / 竞赛?
- 用 Ubuntu / CentOS / Arch?
- 是否用 CMake / Makefile?
我可以直接给你一套最小可用配置。