vscode + cmake开发显示体验
-
如下图,有用户反馈:
- 显示有include的warning
- include的头文件有下划线,有用户不习惯
-
相关clangd的错误,警告可以通过如下设置解除:
警告
- unused-includes
可以通过添加 // IWYU pragma: keep. 或者 /* IWYU pragma: keep. */ 解除
错误
- 不能找到newlib相关的头文件,如:stdint.h 等
可以个clangd server加如下的编译器路径属性:
根据实际情况修改
"--query-driver=C:/Users/Frankie/AppData/Roaming/yt_config_tool/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc.exe"
- unused-includes
-
有用户咨询,能不能把include "xxxx"整行的下划线去掉?
-
不是通过workspace文件打开的工程,需要在.vscode/setting.json中设置上面提到的参数。
也可以直接在工程下新建一个.clangd
配置文件,这样不管怎么打开都是可以的,文件内容如下:CompileFlags: Compiler: C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2021.10/bin/arm-none-eabi-gcc.exe
注意路径要换成自己的编译器
-
jiankang_wang Frankie 能否搞下:1. 实施例;2.对应操作说明;3.最后效果
-
我试了一下,给编译器的位置好像给不进去,后面在抽空研究一下吧。暂时的话可以直接这样子改:
- 在工程目录下新建文件,名称为:
.clangd
- 设置配置项为:
CompileFlags: Remove: [-mcpu=*, -mfpu=*, -mfloat-abi=*] # ?
这样子改重启一下应该就可以了
这样子改实际是移除掉了clang编译器不能识别的一些gcc指令。实际上clangd还是使用的clang编译器。
之前按照说明配置可以,不知道为什么不行了:https://clangd.llvm.org/config#compiler
用户也可以按照这上面的说明指定一下编译器的地址看看行不行。 - 在工程目录下新建文件,名称为:
发帖前请查看
帮助没办法联网的电脑使用YCT
帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...