在 Ubuntu 上写 C++,想要智能提示(补全、跳转、报错),常见有几种方案,从“轻量”到“专业”给你一套清晰路线。
sudo apt update
sudo apt install code
或从官网下载 .deb
在扩展里搜索并安装:
c_cpp_properties.json按 Ctrl+Shift+P → C/C++: Edit Configurations
示例(Ubuntu 常见):
{
"configurations": [
{
"name": "Linux",
"includePath": [
"${workspaceFolder}/**",
"/usr/include",
"/usr/include/c++/11"
],
"compilerPath": "/usr/bin/g++",
"intelliSenseMode": "linux-gcc-x64",
"cStandard": "c11",
"cppStandard": "c++17"
}
],
"version": 4
}
✅ 效果:
sudo apt install clangd
compile_commands.json如果你用 CMake:
cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=ON .
如果是 Make:
pip install compiledb
compiledb make
require('lspconfig').clangd.setup{}
✅ 效果:
# 学生免费 / 30天试用
sudo snap install clion --classic
✅ 开箱即用,不需要配置
确认:
ls /usr/include/c++/
并写入 includePath
clangd 而不是默认 IntelliSense** 太狠)设置:
"cppStandard": "c++17"
| 场景 | 推荐 |
|---|---|
| 新手 / 教学 | VS Code |
| 服务器 / 终端 | Neovim + clangd |
| 项目复杂 | CLion |
| 纯 Makefile | compiledb + clangd |
如果你愿意,可以告诉我:
我可以直接给你一套可复制的配置。