Windows下VSCode使用clangd插件获得智能提示
本篇博客基于Windows下使用VSCode调试C/C++
一、关于为什么选择clangd而不是微软的C/C++扩展
clangd相较于C/C++扩展占用资源更少,拥有更高效的代码补全、代码跳转、更直观的补全和提示。
二、安装clangd拓展
打开VSCode,在侧边栏选择扩展,搜索clangd并安装

三、配置clangd拓展
-
打开用户配置:在VSCode按下快捷键CTRL + SHIFT + P,输入'>open user settings json'
-
将以下内容拷贝进json
注意事项:在拷贝之前请先确认json中是否已经存在clangd.path和clangd.arguments项目,若已存在则直接在已经存在的项上修改
关于更多的clangd.arguments参数请参考clangd文档
//clangd.path项示例:"clangd.path": "C:\\mingw64\\bin\\clangd.exe"
"clangd.path": "在上一个教程中的clangd的安装路径\\bin\\clangd.exe",
"clangd.arguments": [
"--log=verbose",
"--pretty",
"--all-scopes-completion",
"--completion-style=bundled",
"--cross-file-rename",
"--header-insertion=iwyu",
"--header-insertion-decorators",
"--background-index",
"--clang-tidy",
"--clang-tidy-checks=cppcoreguidelines-*,performance-*,bugprone-*,portability-*,modernize-*,google-*",
"-j=2",
"--pch-storage=disk",
"--function-arg-placeholders=false",
"--compile-commands-dir=build"
],

- 按下ctrl + s保存修改,并重启VSCode,至此配置完成