查看: 1771|回复: 2

[原创] 使用VSCODE开发NXP MCX 智能提示补充及跳转

[复制链接]
  • TA的每日心情
    开心
    2020-6-18 08:45
  • 签到天数: 812 天

    连续签到: 1 天

    [LV.10]以坛为家III

    66

    主题

    4899

    帖子

    64

    金牌会员

    Rank: 6Rank: 6

    积分
    6321
    最后登录
    2025-7-15
    发表于 2024-1-16 23:24:46 | 显示全部楼层 |阅读模式
            对于使用VSCODE开发程序,往往就是看中其编辑与智能填充以及跳转功能,对于VSCODE开发NXP MCU来说,采用CMAKE结构的框架,加入clangd插件,可以非常好的给出智能填充和跳转到定义。,但是我测试nxp的cmake工程,发现总是出现如下的警告以及无法跳转。如下所示:
    对于出现这样的状况,很是让人不舒服,如果这样,就失去使用VSCODE的一大优势了。所以我继续研究查找原因,最终解决,原因是clangd对生成的compile_commands.json有要求,如果位置不对,就无法正确识别以及正确跳转。
    1.png

           既然知道了原因,我们就有方法解决这个问题,
           方法一:拷贝生成的compile_commands.json放到工程根目录即可。
          compile_commands.json原始位置为armgcc/debug或者armgcc/release下面,如下所示:
    2.png

            拷贝到工程根目录如下所示

    3.png

        从图上就可以看到错误波浪线没了,测试可以正确跳转。通过这样我们就解决智能跳转错误问题











    开心
    回复

    使用道具 举报

  • TA的每日心情
    开心
    5 小时前
  • 签到天数: 528 天

    连续签到: 23 天

    [LV.9]以坛为家II

    21

    主题

    854

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2317
    最后登录
    2025-7-27
    发表于 2024-1-17 07:43:29 | 显示全部楼层
    学习学习,看来用起来有大佬们的带领,有底气了。
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2025-5-7 08:45
  • 签到天数: 279 天

    连续签到: 1 天

    [LV.8]以坛为家I

    114

    主题

    1313

    帖子

    29

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    10946

    热心会员

    最后登录
    2025-7-25
    发表于 2024-1-17 19:31:13 | 显示全部楼层
    好帖子,支持支持
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-27 12:23 , Processed in 0.087377 second(s), 22 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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