vscode c/c++插件的includePath中${workspaceFolder}/**不起作用解决思路

背景

vscode安装了c/c++ IntelliSense插件后,能方便c代码的编辑和调试。
在项目文件夹下的.vscode/c_cpp_properties.json中,可设置h头文件的搜索路径

    "configurations": [
        {
            "name": "Win",
            "includePath": [
                "${workspaceFolder}/**",
            ],
        }

${workspaceFolder}/** 的含义是搜索项目目录下的所有文件。但明明正确设置了,却发现c文件中,包含的头文件仍然是红色的下划波浪线:
在这里插入图片描述

解决问题思路

就是去看看c/c++ IntelliSense插件到底如何解析include路径的。

  1. 在vscode的setting中,C_Cpp:Logging Level调整为Debug.
  2. vscode的view菜单中,打开Output
  3. 在重新打开一下有问题的C文件。每打开一次,C_Cpp插件才会读取一次,然后输出log。
  4. 在output中,找到include记录,看看是否和设想的一样。
    在这里插入图片描述
    我这边的问题是:插件把所有include路径都大写了,实际是大小写混合,而我在windows里有设置了大小写敏感,导致读不到相关路径。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值