温馨提示×

ubuntu c++智能提示怎么弄

小樊
42
2026-10-05 08:25:08
栏目: 编程语言

在 Ubuntu 下写 C++,想要好用的智能提示(补全、跳转、报错),常见方案如下,从“最省事”到“最专业”给你列一下:


一、最简方案:VS Code + C/C++ 插件(推荐新手)

适合:绝大多数人

1. 安装 VS Code

sudo apt update
sudo apt install code

或从官网下载 .deb

2. 安装插件

在扩展里搜索并安装:

  • C/C++(Microsoft 官方)
  • (可选)C/C++ Clang Command Adapter
  • (可选)CMake Tools(如果用 CMake)

3. 配置 c_cpp_properties.json

按 Ctrl+Shift+P →
C/C++: Edit Configurations (UI)

关键设置:

  • Compiler path:
    /usr/bin/g++
    
  • Include path:
    /usr/include
    /usr/include/c++/11
    
    (版本按你系统来)

✅ 这样就有:

  • 智能补全
  • 头文件跳转
  • 基础错误提示

二、Clangd(更快、更准,推荐进阶)

适合:中大型项目、想要接近 IDE 的体验

1. 安装 clangd

sudo apt install clangd

2. VS Code 安装插件

  • clangd(非 Microsoft 的 C/C++ 插件,可禁用那个)

3. 生成 compile_commands.json

如果你用 CMake:

cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=ON .

如果是 Make:

pip install compiledb
compiledb make

✅ clangd 优点:

  • 补全极快
  • 错误提示更准
  • 支持跨文件跳转

三、终端党:Neovim / Vim + LSP

适合:不想用 GUI 的人

Neovim(推荐)

sudo apt install neovim clangd

插件管理(示例):

  • nvim-lspconfig
  • cmp-nvim-lsp

配置 clangd 即可。


四、传统 IDE(开箱即用)

如果你不想折腾:

  • CLion(JetBrains):最强 C++ IDE(收费,学生免费)
  • Qt Creator:免费、对 C++ 支持很好

五、常见问题

1. 智能提示不生效?

  • 没配置 include path
  • 没装编译器
    sudo apt install build-essential
    

2. 标准库没提示?

确保:

/usr/include/c++/11

路径存在(版本可能不同)


总结推荐

场景 推荐
新手 / 快速上手 VS Code + C/C++
项目较大 VS Code + clangd
终端用户 Neovim + clangd
不想配置 CLion

如果你愿意,可以告诉我:

  • 用的 编辑器(VS Code / Vim / 其他)
  • 是否用 CMake
  • Ubuntu 版本

我可以直接帮你写配置文件。

0 踩