在 Ubuntu 下写 C++,想要好用的智能提示(补全、跳转、报错),常见方案如下,从“最省事”到“最专业”给你列一下:
适合:绝大多数人
sudo apt update
sudo apt install code
或从官网下载 .deb
在扩展里搜索并安装:
c_cpp_properties.json按 Ctrl+Shift+P →
C/C++: Edit Configurations (UI)
关键设置:
/usr/bin/g++
/usr/include
/usr/include/c++/11
(版本按你系统来)✅ 这样就有:
适合:中大型项目、想要接近 IDE 的体验
sudo apt install clangd
compile_commands.json如果你用 CMake:
cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=ON .
如果是 Make:
pip install compiledb
compiledb make
✅ clangd 优点:
适合:不想用 GUI 的人
sudo apt install neovim clangd
插件管理(示例):
nvim-lspconfigcmp-nvim-lsp配置 clangd 即可。
如果你不想折腾:
sudo apt install build-essential
确保:
/usr/include/c++/11
路径存在(版本可能不同)
| 场景 | 推荐 |
|---|---|
| 新手 / 快速上手 | VS Code + C/C++ |
| 项目较大 | VS Code + clangd |
| 终端用户 | Neovim + clangd |
| 不想配置 | CLion |
如果你愿意,可以告诉我:
我可以直接帮你写配置文件。