clangd配置
"clangd.arguments": [
// 启用 Clang-Tidy 以提供「静态检查」
"--clang-tidy",
// "--clang-tidy-executable=${workspaceFolder}/prebuilts/clang/ohos/linux-x86_64/llvm/bin/clang-tidy",
// compelie_commands.json 文件的目录位置(相对于工作区,由于 CMake 生成的该文件默认在 build 文件夹中,故设置为 build)
"--compile-commands-dir=${workspaceFolder}/out/rk3568",
// 建议风格:打包(重载函数只会给出一个建议);反可以设置为detailed
"--completion-style=bundled",
"--header-insertion=never",
"--enable-config",
// 默认格式化风格: 谷歌开源项目代码指南(可用的有 LLVM, Google, Chromium, Mozilla, Webkit, Microsoft, GNU 等)
// "--fallback-style=Google",
// 启用这项时,补全函数时,将会给参数提供占位符,键入后按 Tab 可以切换到下一占位符,乃至函数末
// 我选择禁用
"--function-arg-placeholders=false",
// 输入建议中,已包含头文件的项与还未包含头文件的项会以圆点加以区分
"--header-insertion-decorators",
// 允许补充头文件
// "--header-insertion=iwyu",
// 让 Clangd 生成更详细的日志
"--log=verbose",
// pch优化的位置(memory 或 disk,选择memory会增加内存开销,但会提升性能)
"--pch-storage=memory",
// 输出的 JSON 文件更美观
"--pretty",
// 建议排序模型
"--ranking-model=heuristics",
// 同时开启的任务数量
"-j=24",
"--query-driver=${workspaceFolder}/prebuilts/clang/ohos/linux-x86_64/llvm/bin/clang"

浙公网安备 33010602011771号