VScode+EIDE插件 找不到“XXX“函数的定义、函数无法跳转至函数定义位置的终极解决方案
·
项目场景:VScode + EIDE插件 嵌入式项目开发
问题描述
- 使用EIDE 插件开发项目时 遇到的函数无法正常跳转至函数定义所在位置.c文件函数定义的位置,而是跳转至.h文件,函数声明的位置。
- 头文件的函数原型提示未找到函数定义的问题。
解决方案:
- 确保你的 C/C++插件版本为 V 1.21.6 版本或之前 ,建议关闭C/C++插件的自动更新,避免因自动更新造成该BUG的再次出现,否则EIDE无法实现正常的函数跳转!
- 保证你的工作区包含所有的项目源文件。下面将以STM32CubeMX生成的Keil项目为例进行项目导入和工作空间的配置。
EIDE论坛相关帖子参考
解决EIDE函数无法跳转问题的解决
如何使工作区包含项目全部源文件
STM32CubeMX项目导入:
- 导入Keil项目时,务必不要与原有的Keil项目共存于同一目录下,因为HAL库存在与Keil工程的上一级目录。
导入项目后右下角提示是否在当前文件夹下创建工作空间,选择“否”,将跳转至自定义创建工作空间的窗口。

- 选择与MDK-ARM文件夹同级的目录创建工作空间。
保证工作空间包含所有的源文件。

- 在EIDE插件工程管理页面添加你所有自己编写的源文件夹,此处因人而异。
这一步操作保证你的编译不会报错,并且保证你的文件跳转正常

更多推荐


所有评论(0)