如图所示,今天一上线就出现了这个bug。(图片里是内置模板) #include "stm32f10x.h"出现了错误曲线,错误原因是无法打开这个头文件。 但是编译成功,编译跟以前一样没有任何问题。
并且代码补全功能也失效了很多,比如打出gpioa他并不会进行代码补全。而gpio_init()是可以代码补全的。也就是说函数的代码补全没有问题,变量的代码补全失效了。
如上图,我尝试了以上解决方法,虽然错误波形曲线消失了,但是代码补全的问题没有解决。 求帮助。
13881036362
按以下步骤重置一下 C/C++ BrowseInfo 数据库:
按下 ctrl+shift+p 打开命令面板,输入 C/C++: Res,选择 重置 intelliSense 数据库
ctrl+shift+p
C/C++: Res
重置 intelliSense 数据库
重启 vscode 工作区
如果按上述步骤操作后,问题依然存在,请打开 输出面板 -> eide-cpptools-log,将其中的文本内容复制一下发上来
输出面板
eide-cpptools-log
admin 输出面板的那个选项无内容,
请提供一下你的 vscode 版本,C/C++ 插件版本
vscode 版本
C/C++ 插件版本
可以先删除整个 eide 安装目录(C:\Users\<用户名>\.vscode\extensions\cl.eide-2.16.6)后,重装插件。
C:\Users\<用户名>\.vscode\extensions\cl.eide-2.16.6
只要 打开了 eide 项目,就会注册 configurationProvider,无论注册成功与否,都会存在输出
configurationProvider
这个问题跟你的一样,可以参考一下:https://github.com/github0null/eide/issues/95
问题已解决,Embedded IDE依赖C/C++ Extension Pack插件,出现与楼主同问题时是我禁用了这个插件导致,启用,重新加载后问题解决!