在 Ubuntu 上进行 C++ 开发,常见的“好用”工具主要分为 IDE(集成开发环境) 和 编辑器 + 工具链 两类。下面按使用场景推荐:
一、IDE(适合新手 / 项目开发)
1. Visual Studio Code(最推荐)
- 类型:轻量编辑器(可当 IDE 用)
- 优点
- 免费、跨平台
- 插件丰富(C/C++、CMake、Clangd)
- 调试、智能补全体验好
- 常用插件
- C/C++(Microsoft)
- CMake Tools
- clangd(比默认 IntelliSense 更强)
- 适合:绝大多数 Ubuntu C++ 开发者
2. CLion(专业 C++ IDE)
- 厂商:JetBrains
- 优点
- 智能补全极强
- CMake / 调试 / 重构非常专业
- 缺点
- 适合:中大型 C++ 项目
3. Qt Creator
4. Eclipse CDT
- 优点:老牌、免费
- 缺点:笨重、体验一般
- 适合:老项目维护
二、纯编辑器(高手向)
1. Vim / Neovim
2. Emacs
三、必备工具链(不管用什么 IDE)
sudo apt install build-essential
sudo apt install gdb
sudo apt install cmake
sudo apt install clang clangd
- 编译器:gcc / g++
- 调试:gdb
- 构建:cmake / make
- 静态分析:clang-tidy
四、新手推荐组合(直接照抄)
✅ Ubuntu + VS Code + CMake + g++/clang
sudo apt install build-essential cmake clangd
如果你愿意,可以告诉我:
- 是 新手还是老手
- 做 什么类型项目(算法 / 系统 / 游戏 / Qt / 服务端)
我可以给你一套具体配置方案。