VSCode-Clangd是一款专为Visual Studio Code设计的扩展插件,它集成了Clangd工具,提供智能代码补全、语法高亮和跳转等功能,极大提升了C++开发体验。
lang 为 VS Code 提供 C/C++ 的 IDE 功能:包括代码完成、编译错误与警告显示、定义查找及交叉引用功能、包含文件管理以及简单的代码格式化和重构设置。该扩展需要使用 clangd 语言服务器,如果在 PATH 中找不到它,则会提示您下载(支持自动安装于 x86-64 Linux, Windows 和 Mac 系统)。若您的系统中已存在旧版本的 clangd,可从命令面板运行“检查 clangd 语言服务器更新”来获取最新版。
项目设置:clangd 基于 Clang C++ 编译器构建,并能够解析复杂的C++代码。然而,您需要告知 clangd 如何编译您的项目(包括使用的编译标志)。通常情况下,您可以配置构建系统生成相关文件 (例如,在使用 CMake 时, 可通过设置 -DCMAKE_EXPORT_COMPILE_COMMANDS=1 来实现) 。这些文件应当放置在源代码树的根目录中。
特性:支持代码自动完成功能,帮助您快速输入变量名、函数名称等。