V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
smdbh
V2EX  ›  Visual Studio Code

在 windows 上 vscode 使用 clangd 插件的问题

  •  
  •   smdbh · 2 天前 · 442 次点击

    我的目的是想在 vscode 中使用阅读代码和写代码,无编译需求. windows 上 vscode 只安装了插件提示的 clangd exe 文件

    有个 qt 项目,有compile_commands.json 文件,但使用后符号还是无法识别, 最基本的 std 关键字都不行 我在 vscode 的用户配置里配置了 compile_commands.json, 还 include 了 c++的头文件目录(从 qt 安装包里拷过来的),但还是不行.

    我想问下这个可能是什么问题,是否还需要安装其他,例如编译器等工具? 谢谢

    2 条回复    2025-02-07 10:26:37 +08:00
    shuax
        1
    shuax  
       1 天前   ❤️ 1
    settings.json 加上
    "clangd.arguments": [
    "--compile-commands-dir=${workspaceFolder}/.vscode"
    ],
    ShioWSX
        2
    ShioWSX  
       1 天前
    检查下项目文件夹下有没有生成 .cache 目录,这是一个隐藏目录,clangd 生成的索引在这个目录下,有这个目录代表 clangd 加载成功了,没有就需要设置 clangd 二进制的目录或者 clangd.arguments
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2503 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 15:25 · PVG 23:25 · LAX 07:25 · JFK 10:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.