OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6735|回复: 5

VSCode函数跨文件夹无法跳转,如何解决?

[复制链接]

12

主题

228

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1728
金钱
1728
注册时间
2016-3-8
在线时间
677 小时
发表于 2021-3-17 16:06:12 | 显示全部楼层 |阅读模式
100金钱
本帖最后由 adlu 于 2021-3-17 16:08 编辑

如题。

A.png

如图所示,工作区中有两个文件夹gpio_output和driver。
gpio_output/source/main.c中引用了driver/src/hc32f460x_gpio.c中的函数PORT_Init()。

在main.c中PORT_Init上,按Ctrl+鼠标左键无法跳转到hc32f460x_gpio.c中该函数的定义处。
请问怎么解决?

B.png
但是,main.c中的宏定义,如PortA,Pin07,可以通过按Ctrl+鼠标左键跳转到hc32f460x_gpio.h中宏定义处。

注:已经安装了微软的扩展插件。
C.png

问题:跨文件夹的函数跳转,需要什么特殊设置吗?

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2021-3-18 02:16:00 | 显示全部楼层
回复

使用道具 举报

3

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
162
金钱
162
注册时间
2019-7-3
在线时间
43 小时
发表于 2021-4-14 11:28:41 | 显示全部楼层
在 .vscode 的 c_cpp_properties.json 文件的 includePath 下添加对应头文件的路径试试看
回复

使用道具 举报

12

主题

228

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1728
金钱
1728
注册时间
2016-3-8
在线时间
677 小时
 楼主| 发表于 2021-4-16 15:30:11 | 显示全部楼层
宸寰 发表于 2021-4-14 11:28
在 .vscode 的 c_cpp_properties.json 文件的 includePath 下添加对应头文件的路径试试看

目前:可以跳转到.h文件定义的宏;无法跳转到.c文件的函数定义
另外,我没找到c_cpp_properties.json文件
回复

使用道具 举报

3

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
162
金钱
162
注册时间
2019-7-3
在线时间
43 小时
发表于 2021-4-19 09:06:38 | 显示全部楼层
adlu 发表于 2021-4-16 15:30
目前:可以跳转到.h文件定义的宏;无法跳转到.c文件的函数定义
另外,我没找到c_cpp_properties.json文 ...

在vscode里面按F1,输入c/c++,找到这个选项点一下就会生成一个默认的,一般就是像这样的,在这个includepath下面加上头文件的路径试一下
回复

使用道具 举报

3

主题

1906

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4100
金钱
4100
注册时间
2018-8-14
在线时间
695 小时
发表于 2021-4-19 10:39:04 | 显示全部楼层
有个叫Keil Assitance的插件, 用了它就不用自己配置这些事了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 21:25

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表