跳转至内容
  • 版块
  • 最新
  • 标签
  • 热门
折叠
品牌标识

YunTu Forum

YTMicro.com
  1. 主页
  2. Discussion & Question
  3. 开发环境搭建
  4. vscode + cmake开发显示体验

vscode + cmake开发显示体验

已定时 已固定 已锁定 已移动 已解决 开发环境搭建
9 帖子 4 发布者 5.0k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • ganyongchaoG 离线
    ganyongchaoG 离线
    ganyongchao YunTu
    写于 最后由 编辑
    #1

    如下图,有用户反馈:

    1. 显示有include的warning
    2. include的头文件有下划线,有用户不习惯

    4e5d50ab-c2fe-4fd0-8050-4cdebe33d057-img_v3_02n2_c879151f-3f78-4c65-b447-5a765862f59g.jpg

    1 条回复 最后回复
    1
    • FrankieF 离线
      FrankieF 离线
      Frankie YunTu
      写于 最后由 Frankie 编辑
      #4

      看这里:https://github.com/clangd/vscode-clangd/issues/219

      增加:
      "editor.links": false,
      cac96cad-2202-486d-95ad-5f1dbab660d7-image.png

      1 条回复 最后回复
      0
      • FrankieF 离线
        FrankieF 离线
        Frankie YunTu
        写于 最后由 编辑
        #2

        相关clangd的错误,警告可以通过如下设置解除:

        警告

        1. unused-includes
          11b932e6-97f0-4707-a269-f9325554c3ba-image.png
          可以通过添加 // IWYU pragma: keep. 或者 /* IWYU pragma: keep. */ 解除

        错误

        1. 不能找到newlib相关的头文件,如:stdint.h 等
          可以个clangd server加如下的编译器路径属性:
          b3661ee6-c277-4a37-8d4a-4aabd9efe760-image.png

        根据实际情况修改

        "--query-driver=C:/Users/Frankie/AppData/Roaming/yt_config_tool/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc.exe"
        
        1 条回复 最后回复
        0
        • ganyongchaoG 离线
          ganyongchaoG 离线
          ganyongchao YunTu
          写于 最后由 编辑
          #3

          有用户咨询,能不能把include "xxxx"整行的下划线去掉?

          1 条回复 最后回复
          0
          • FrankieF 离线
            FrankieF 离线
            Frankie YunTu
            写于 最后由 Frankie 编辑
            #4

            看这里:https://github.com/clangd/vscode-clangd/issues/219

            增加:
            "editor.links": false,
            cac96cad-2202-486d-95ad-5f1dbab660d7-image.png

            1 条回复 最后回复
            0
            • sun123S 离线
              sun123S 离线
              sun123
              写于 最后由 编辑
              #5

              屏幕截图 2025-06-09 103414.png
              还是不能完全消除

              1 条回复 最后回复
              0
              • jiankang_wangJ 离线
                jiankang_wangJ 离线
                jiankang_wang YunTu
                写于 最后由 编辑
                #6

                不是通过workspace文件打开的工程,需要在.vscode/setting.json中设置上面提到的参数。
                也可以直接在工程下新建一个.clangd 配置文件,这样不管怎么打开都是可以的,文件内容如下:

                CompileFlags:
                    Compiler: C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2021.10/bin/arm-none-eabi-gcc.exe
                

                注意路径要换成自己的编译器

                1 条回复 最后回复
                0
                • sun123S 离线
                  sun123S 离线
                  sun123
                  写于 最后由 编辑
                  #7

                  51ed0c5e-2af8-436a-a632-e312aeb5b2f5-image.png
                  1 第一种方法,在.vscode/setting.json中设置上面提到的参数,上面没有.vscode/setting.json这个路径下做什么操作。麻烦请演示,最好有图片演示,这样好学习。
                  2 第二种方法。新建一个.clangd 配置文件,在哪个层级中新建,麻烦请演示,最好有图片演示,这样好学习。

                  1 条回复 最后回复
                  0
                  • ganyongchaoG 离线
                    ganyongchaoG 离线
                    ganyongchao YunTu
                    写于 最后由 编辑
                    #8

                    jiankang_wang Frankie 能否搞下:1. 实施例;2.对应操作说明;3.最后效果

                    1 条回复 最后回复
                    0
                    • jiankang_wangJ 离线
                      jiankang_wangJ 离线
                      jiankang_wang YunTu
                      写于 最后由 编辑
                      #9

                      我试了一下,给编译器的位置好像给不进去,后面在抽空研究一下吧。暂时的话可以直接这样子改:

                      1. 在工程目录下新建文件,名称为:.clangd
                        ba876fc3-bc34-4402-8ecf-34e6dc635e2a-image.png
                      2. 设置配置项为:
                      CompileFlags:
                          Remove: [-mcpu=*, -mfpu=*, -mfloat-abi=*] # ?
                      

                      这样子改重启一下应该就可以了
                      36080dad-6b0e-4ab4-b91f-9cc1d14b7962-image.png
                      这样子改实际是移除掉了clang编译器不能识别的一些gcc指令。实际上clangd还是使用的clang编译器。


                      之前按照说明配置可以,不知道为什么不行了:https://clangd.llvm.org/config#compiler
                      用户也可以按照这上面的说明指定一下编译器的地址看看行不行。

                      1 条回复 最后回复
                      0
                      • FrankieF Frankie 将这个主题转为问答主题,在
                      • FrankieF Frankie 将这个主题标记为已解决,在

                    • 云途开发生态介绍

                      快速上手云途开发生态

                    • 云途论坛规则/Yuntu Forum Rules

                      发帖前请查看

                    • YT CONFIG TOOL调查问卷

                      帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...

                    • can
                      28
                      demo
                      23
                      uds
                      14
                      lin stack
                      13
                      md14
                      6
                      yt-link
                      6
                      fbl
                      5
                      adc模块
                      4
                      Online Users
                      • 登录

                      • 登录或注册以进行搜索。
                      • 第一个帖子
                        最后一个帖子
                      0
                      • 版块
                      • 最新
                      • 标签
                      • 热门