硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2438|回复: 12
收起左侧

[VS Code] vscode不能跳转到变量的定义处

[复制链接]

7

主题

28

回帖

49

积分

初级会员

积分
49
发表于 2022-4-3 10:40:19 | 显示全部楼层 |阅读模式

vscode浏览代码的时候,可以跳转函数或者#define定义的内容,但是对于自己声明的数据变量或者结构体变量,无法找到定义,这可能也是导致后续无法自动补全结构体名称的原因,以及整个工程的结构体成员提示全部被列出来了。
这个问题我调了好久,网上也搜了很多方法,最接近的一次是关闭"C_Cpp.intelliSenseEngine": "Tag Parser",结果最多是识别到变量了,但是又开始提示头文件无法识别路径




变量无定义

变量无定义

不能自动补全未识别的结构体变量

不能自动补全未识别的结构体变量

整个工程的结构体成员全部列出来

整个工程的结构体成员全部列出来

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106828
QQ
发表于 2022-4-6 02:25:06 | 显示全部楼层
用过几次VSCode的MDK插件,这个功能倒是正常。
回复

使用道具 举报

3

主题

13

回帖

27

积分

新手上路

积分
27
发表于 2022-4-6 08:51:34 | 显示全部楼层
image.png
添加头文件看看
回复

使用道具 举报

7

主题

28

回帖

49

积分

初级会员

积分
49
 楼主| 发表于 2022-4-6 08:53:28 | 显示全部楼层
多谢提醒到我了,我是没有用MDK的插件打开,今天用VScode的MDK插件打开项目文件,确实解决了
回复

使用道具 举报

210

主题

1044

回帖

1684

积分

至尊会员

More we do, more we can do.

积分
1684
发表于 2022-4-6 09:16:12 | 显示全部楼层
没有装别的插件,正常。
VSCode_Click.gif

回复

使用道具 举报

7

主题

28

回帖

49

积分

初级会员

积分
49
 楼主| 发表于 2022-4-6 15:39:19 | 显示全部楼层
emwin 发表于 2022-4-6 09:16
没有装别的插件,正常。

恩,我可以设置到这个状态,但是智能补全就拉胯了,所以现在用vscode 的MDK插件完美解决了
回复

使用道具 举报

7

主题

28

回帖

49

积分

初级会员

积分
49
 楼主| 发表于 2022-4-6 15:40:55 | 显示全部楼层

这个我试过,好像也没效果,不知道是不是路径还是没设置好,不过现在解决了,多谢
回复

使用道具 举报

3

主题

1223

回帖

1232

积分

至尊会员

积分
1232
发表于 2022-4-7 10:45:17 | 显示全部楼层
MDK插件,在哪里有链接,谢谢!
回复

使用道具 举报

2

主题

51

回帖

57

积分

初级会员

积分
57
发表于 2022-4-7 22:25:51 | 显示全部楼层
需要添加项目文件夹
回复

使用道具 举报

7

主题

28

回帖

49

积分

初级会员

积分
49
 楼主| 发表于 2022-4-23 08:53:32 | 显示全部楼层
morning_enr6U 发表于 2022-4-7 10:45
MDK插件,在哪里有链接,谢谢!

vscode 插件里搜索 keil 就能看到keil assistant
回复

使用道具 举报

7

主题

28

回帖

49

积分

初级会员

积分
49
 楼主| 发表于 2022-4-23 08:53:56 | 显示全部楼层
morning_enr6U 发表于 2022-4-7 10:45
MDK插件,在哪里有链接,谢谢!

vscode 插件里搜索 keil 就能看到keil assistant
回复

使用道具 举报

3

主题

56

回帖

65

积分

初级会员

积分
65
发表于 2022-4-25 04:00:41 来自手机 | 显示全部楼层
请教一下然后vscode设置才能有第一张图片init的小方框出来呢?
回复

使用道具 举报

7

主题

28

回帖

49

积分

初级会员

积分
49
 楼主| 发表于 2022-4-25 09:10:08 | 显示全部楼层
way2888 发表于 2022-4-25 04:00
请教一下然后vscode设置才能有第一张图片init的小方框出来呢?

我没特意设置过,好像默认就是标识同名的变量选择,要不你装C/C++、C++ intellisense 这两个插件后再看看
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-6 09:41 , Processed in 0.336504 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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