跳转至内容
  • 版块
  • 最新
  • 标签
  • 热门
  • Online Tools
  • 用户
  • 群组
折叠
品牌标识

D2Learn Forums

  1. 主页
  2. SubForums
  3. 现代C++ | mcpp论坛
  4. MC++ | Feedback | 社区反馈
  5. 代码能够正确运行,但LSP无法正确解析c++23语法,如何解决?

代码能够正确运行,但LSP无法正确解析c++23语法,如何解决?

已定时 已固定 已锁定 已移动 MC++ | Feedback | 社区反馈
lsp
3 帖子 2 发布者 36 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • HomerylandH 离线
    HomerylandH 离线
    Homeryland
    编写于 最后由 编辑
    #1

    截屏2026-08-21 11.12.23.png A5683442C1D2A6BC9574A618BF0F21CD.png

    1 条回复 最后回复
    0
    • _ 离线
      _ 离线
      __NaAlO2
      编写于 最后由 编辑
      #2

      clangd 需要加一个 --experimental-modules-support 参数才能解析模块,在 vscode 里可以在 settings.json 里增加

      "clangd.arguments": [
              "--experimental-modules-support"
      ]
      

      实现。至于 Zed,我不清楚如何配置 clangd 的启动参数,但原理应该类似。

      1 条回复 最后回复
      0
      • HomerylandH 离线
        HomerylandH 离线
        Homeryland
        编写于 最后由 编辑
        #3

        我已经解决了,谢谢,将zed 的配置中修改为如下的内容,就可以解决了
        "clangd": {
        "binary": {
        "path": "/Users/notnone/.mcpp/registry/data/xpkgs/xim-x-llvm-tools/20.1.7/bin/clangd",
        },
        },

        1 条回复 最后回复
        0

        • 登录

        • 登录或注册以进行搜索。
        d2learn forums Powered by NodeBB
        • 第一个帖子
          最后一个帖子
        0
        • 版块
        • 最新
        • 标签
        • 热门
        • Online Tools
        • 用户
        • 群组