在家无聊打算用vscode配一下stm32的开发环境,keil mdk的文本编辑器体验是真不好呀!但期间发现了一个问题:老是在头文件上出现红色的波浪线,虽然说不影响使用,可看着难受的很。
折腾了一番也没弄好。于是我建了一个有多重文件夹的小demo来看看这个小小红波浪线到底耍什么名堂!
就是它:
1. 首先按照网上说的最多的方案在c_cpp_properties.json里添加头文件路径
2. 结果并没有解决问题,我试了很多文件路径的写法,比如
"${workspaceFolder}/dev/**"D:\desktop\incpathTest\dev\
D:\\desktop\\incpathTest\\dev\\
D:\desktop\incpathTest\dev\**D:/desktop/incpathTest/dev/D:/desktop/incpathTest/dev/**
然而都不能解决问题,难道是不能识别这种路径格式?还是说json有什么特别的写法?
但是下面这种方式是可以的:
我不得不对vscode 搜索环境路径的机制产生了疑问
3. 然后在vscode的issue上我找到了线索: