VSCode C++扩展clangd使用指南
创作时间:
作者:
@小白创作中心
VSCode C++扩展clangd使用指南
引用
1
来源
1.
https://blogs.92ac.cn/2024/08/20/clangd/
clangd是一个基于clang的C++语言服务器,它提供了代码补全、跳转、重构等功能。对于使用VSCode进行C++开发的程序员来说,clangd是一个非常有用的工具。本文将详细介绍clangd的安装方法、主要功能以及配置示例。
概要
clangd是一个基于clang的C++语言服务器, 它提供了代码补全、跳转、重构等功能。它是一个独立的项目,不是clang的一部分。它的目标是提供一个快速、可靠的C++语言服务器,以便于IDE和其他开发工具使用。
安装
在VSCode扩展商店中搜索"clangd"并安装。需要注意的是,安装后需要禁用原有的微软的C/C++扩展。
功能
自动补全函数的命名空间
自动补全include
可以自动添加需要的include头文件代码补全
代码引用定义查询
代码格式化
使用clang-format实现。可以选择从右键菜单进行手动格式化,也可以从设置中开启"Format On Type"功能。当键入回车时,就会自动格式化代码。如果需要控制格式化代码的规则,可以参考文档:https://clang.llvm.org/docs/ClangFormatStyleOptions.html嵌入的函数形参和类型推断提示
当调用函数时,可以方便展示函数的参数名字;以及使用auto时,可以自动推断auto的类型并展示在行内。可以通过"editor.inlayHints.enabled"选项控制。
配置示例
切换C++标准
- 在项目目录下新增
.clangd
文件。 - 如果要使用最新的C++26标准,可以在文件中添加以下内容:
CompileFlags:
Add: [-std=c++26]
- 重启VSCode或重新加载窗口使配置生效。
热门推荐
插上数字“翅膀”与时间赛跑 敦煌莫高窟:采集高精度洞窟数据超四成
环境智能高产稳产作物设计取得重大进展
沉香中崖香、莞香和蜜香三大香各有什么特点?
滚筒和波轮洗衣机的区别以及各自的优缺点分析
你身边的“猝死之王”——肺栓塞
古文焕新生,IP博物汉字让甲骨文"活"起来
心理课程:提升公众心理健康意识与普及知识的重要途径
蔡徐坤名誉权案胜诉背后:8个月鏖战撕开网络造谣产业链!
蔡徐坤名誉权案胜诉背后:8个月鏖战撕开网络造谣产业链!
免疫力下降怎么办?9种增加免疫力食物和5种简单提升抵抗力方法推荐
空调工作原理通俗易懂,空调工作原理图及工作原理
冰岛茶全方位益处解析:探究饮用冰岛茶的健康益处与潜在功效
一文了解PTC vs NTC热敏电阻的工作原理、作用及检测方法对比
宋子文何以成为世界首富
从巅峰到隐退:民国“财长”宋子文的无奈
茅台开展最大规模调研,传递了什么信号?
HDR技术详解:从原理到应用的全面解析
知识库中的标签系统如何运作
浅议甲骨文对现代汉字的贡献
日常要如何调理脾胃
伤残鉴定机构有哪些?耳朵外伤伤残鉴定标准详解
蒲公英的全效疗愈:自然中的健康守护者
野猪是如何驯化成家猪的?家猪和野猪的区别
1-6岁儿童出牙数标准及护理指南
避雷针的维护方法及延长使用寿命的有效措施
如何变更企业营业执照经营范围信息?
兑换码使用指南:流程解析与注意事项需知
认识昆虫:从原尾目到膜翅目
如何合理摆放水泵以确保其正常运行?这种摆放方式在实际应用中有哪些要点?
面临减肥期间发烧和口苦该如何调整饮食