在 Ubuntu 上配置 C++ 智能提示(代码补全 / 跳转 / 语法检查),常见方案有两类:
下面按最常见、最推荐的方式讲。
sudo apt update
sudo apt install code -y
在 VS Code 扩展商店搜索并安装:
sudo apt install build-essential clang cmake -y
c_cpp_properties.jsonCtrl+Shift+PC/C++: Edit Configurations (UI)/usr/bin/gcc 或 /usr/bin/clanglinux-gcc-x64"${workspaceFolder}/**"
✅ 完成后即可:
Clangd 是目前最智能的 C++ 语言服务。
sudo apt install clangd -y
compile_commands.json如果是 CMake 项目:
cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=ON .
普通项目可用:
bear -- make
clangd 会自动读取该文件,提供精准提示。
sudo apt install clangd neovim
require'lspconfig'.clangd.setup{}
插件推荐:
✅ 确保有 compile_commands.json
✅ 使用 clangd 而不是 gcc 内置提示
sudo apt install libc++-dev libstdc++-dev
在 c_c_cpp_properties.json 或 clangd 参数中指定:
"cppStandard": "c++20"
✅ 新手 / 一般开发
Ubuntu + VS Code + C/C++ 插件
✅ 专业 C++ 开发
Ubuntu + clangd + CMake + VS Code / Neovim
如果你愿意,可以告诉我:
我可以给你更精确的配置示例。