发这篇文章的原因:闲来无事,今晚尝试在电脑上配置好VSCode+Keil Assistant插件+stm32的环境后,在VSCode的左侧区-KEIL UVISION PROJECT打开keil工程,出现了下图所示头文件包含的红色波浪线提示问题…………按照网上好多教程折腾了挺久的,还是没能解决这个问题…………真让人郁闷。
解决方案一(没成功)
设置—>搜索C_Cpp:Error Squiggles选择disabled,将 ”严格提醒” 为disabled,有一点用……但是好像又完全没有……因为这样的话,红色波浪线是没有了,但还是不能跳转到函数实现以及头文件定义里去,治标不治本啊,不行,还是改回默认设置吧。
解决方案2(没成功)
所以再去找另外的解决方案,尝试删除keil工程下的.vscode文件夹,重新用VSCode编译工程,也不行。
解决方案3(没成功)
检查是否成功安装MinGW编译器,去cmd终端查看gcc -v也是成功安装了哈。
最终解决方案4(有效方案)
按照以上图片打开你想打开工程的xxxx.uvprojx所在的文件夹,这里注意:不是整个keil工程的文件夹
然后,会看到xxxx.uvprojx所在的文件夹会在vscode的文件工作区出现,同时整个keil工程也会自动加载到KEIL UVISION PROJECT的工作区,如下图所示
到这里,问题就解决了。
总结
不要在KEIL UVISION PROJECT的工作区直接打开整个keil工程,使用vscode的文件夹方式打开xxxx.uvprojx所在的文件夹即可。