项目场景:VScode + EIDE插件 嵌入式项目开发


问题描述

  1. 使用EIDE 插件开发项目时 遇到的函数无法正常跳转至函数定义所在位置.c文件函数定义的位置,而是跳转至.h文件,函数声明的位置。
  2. 头文件的函数原型提示未找到函数定义的问题。

解决方案:

  1. 确保你的 C/C++插件版本为 V 1.21.6 版本或之前 ,建议关闭C/C++插件的自动更新,避免因自动更新造成该BUG的再次出现,否则EIDE无法实现正常的函数跳转!
  2. 保证你的工作区包含所有的项目源文件。下面将以STM32CubeMX生成的Keil项目为例进行项目导入和工作空间的配置。

EIDE论坛相关帖子参考
解决EIDE函数无法跳转问题的解决
如何使工作区包含项目全部源文件


STM32CubeMX项目导入:

  1. 导入Keil项目时,务必不要与原有的Keil项目共存于同一目录下,因为HAL库存在与Keil工程的上一级目录。

导入项目后右下角提示是否在当前文件夹下创建工作空间,选择“否”,将跳转至自定义创建工作空间的窗口。

  1. 选择与MDK-ARM文件夹同级的目录创建工作空间。

保证工作空间包含所有的源文件。
在这里插入图片描述

  1. 在EIDE插件工程管理页面添加你所有自己编写的源文件夹,此处因人而异。

这一步操作保证你的编译不会报错,并且保证你的文件跳转正常

更多推荐