硬汉嵌入式论坛

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

[VS Code] vscode的跳转问题咨询

[复制链接]

82

主题

1417

回帖

1663

积分

至尊会员

积分
1663
发表于 5 天前 | 显示全部楼层 |阅读模式
本帖最后由 wdliming 于 2026-1-4 10:03 编辑

硬汉哥,vscode有个疑问,就是当使用了微软cpp插件的情况下,如果某个函数比如Iot_Process函数有两种实现,而且是使用了宏来区分的,为何在跳转的时候不能自动识别?还要让用户自行选择哪一个实现。
而且也定义了宏定义的
[C] 纯文本查看 复制代码
{
    "configurations": [
        {
            "name": "Win32",
            "includePath": [
                "${workspaceFolder}/**"
            ],
            "defines": [
                // "_DEBUG",
                "__CODE_IAP",
                "METER_CSB_CIVIL",
                // "METER_CSB_COMMERCIAL",
            ],
            "compilerPath": "d:\\TDM-GCC-64\\bin\\gcc.exe",
            "cStandard": "c99",
            "cppStandard": "gnu++14",
            "intelliSenseMode": "${default}",
            "browse": {
                "path": [
                    "${workspaceFolder}/Code/**",
                ],
                "limitSymbolsToIncludedHeaders": true,
                "databaseFilename": ""
            }
        }
    ],
    "version": 4
}

keil编译也能通过的。

Img20260104100044784.png


回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
120427
QQ
发表于 5 天前 | 显示全部楼层
之前我遇到过这种的,后来VSCode升级后解决了

VSCode有些情景下的go to def不好使(已经解决)
https://forum.anfulai.cn/forum.p ... 8043&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

111

主题

613

回帖

961

积分

金牌会员

积分
961
QQ
发表于 3 天前 | 显示全部楼层
用compile_commands.json
回复

使用道具 举报

82

主题

1417

回帖

1663

积分

至尊会员

积分
1663
 楼主| 发表于 7 小时前 | 显示全部楼层

这个我知道,我就是想微软的插件能否也达到json的精度。
回复

使用道具 举报

111

主题

613

回帖

961

积分

金牌会员

积分
961
QQ
发表于 2 分钟前 | 显示全部楼层
本帖最后由 会飞的猪_2020 于 2026-1-9 16:44 编辑
wdliming 发表于 2026-1-9 08:48
这个我知道,我就是想微软的插件能否也达到json的精度。

一个是编译时候产生的,一个是自己去搜索。肯定是comlile_commands.json更高啊。
用iar可以生成(据说可以,我没用过iar)。用keil,可以写一个python脚本去解析。


回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-9 16:44 , Processed in 0.063457 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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