首先非常感谢作者贡献出这么好的插件,clangd加eide爽歪歪;应该多多推广,让大家都体验到哇!
以下问题描述: win11环境 开发cortex-m4项目 想投奔clangd弃坑c/c++ 目前clangd需要使用eide生成的json文件 clangd好像不能自动寻找到这个文件,在设置里面设置了路径,如果这个生成的文件路径,每个项目不能统一,那么每个项目,我都要重新修改clangd的设置,来找到这个文件。 怎么设置,让生成的目录只在build下呢?
1921096212
有 两种 方法:
bash -c "cp build/${ConfigName}/compile_commands.json build/compile_commands.json"
或者
.code-workspace
"clangd.arguments": [ "--compile-commands-dir=${workspaceFolder}/build/xxxx" ],
目前 clangd 没有像 C/C++ 插件一样有 API 供其它插件用,因此,只能手动去设置
C/C++
还有 clangd 是无法识别 armcc 这种编译器的,因此像 stdio.h 这种由编译器提供的标头,它会提示找不到
stdio.h
还有内置的宏也是
admin 用你的方法每个项目可以通用设置了,不用切换项目的时候去修改clangd设置,但就是每个项目开始都要新建一个方法一的任务。
admin 我理想的是像vscode的设置一样同步到每台设备上,而不是每打开一个项目就要去添加一下任务。
admin clangd有什么办法去检测 <math.h>这种头文件嘛?