Пути заголовочных файлов в VS Code

Я уже несколько часов пытаюсь настроить IntelliSence чтобы тот распознавал подключаемые файлы в проекте.

Используется VS Code 1.62.2 в связке с WSL-2 (Ubintu 20.04)

Мой файл c_cpp_properties.json:

{
"configurations": [
    {
        "name": "Win32",
        "includePath": [
            "${workspaceFolder}/**",
            "${workspaceFolder}/include",
            "${workspaceFolder}/include"
        ],
        "defines": [
            "_DEBUG",
            "UNICODE",
            "_UNICODE"
        ],
        "windowsSdkVersion": "10.0.18362.0",
        "compilerPath": "C:/Program Files (x86)/Microsoft Visual Studio/2019/Enterprise/VC/Tools/MSVC/14.23.28105/bin/Hostx64/x64/cl.exe",
        "cStandard": "c17",
        "cppStandard": "c++17",
        "intelliSenseMode": "windows-msvc-x64",
        "configurationProvider": "ms-vscode.makefile-tools"
    },
    {
        "name": "wsl2",
        "includePath": [
            "${workspaceFolder}/**",
            "${workspaceFolder}/include/",
            "/mnt/d/PycharmProjects/web-parser/include"
        ],
        "defines": [],
        "compilerPath": "/usr/bin/g++",
        "cStandard": "gnu17",
        "intelliSenseMode": "linux-gcc-x64",
        "cppStandard": "c++17",
        "configurationProvider": "ms-vscode.cpptools",
        "compilerArgs": [
            "-I/mnt/d/PycharmProjects/web-scrapper/include"
        ]
    }
],
"version": 4[![введите сюда описание изображения][1]][1]
}

Ошибка:

1

Полное дерево проекта:

loco@HOME-PC:/mnt/d/PycharmProjects/web-parser$ tree
.
├── Makefile
├── build
├── include
│   ├── Connector.h
│   ├── CurrencyRates.h
│   └── NewsWebSite.h
├── newf_feeds.md
├── newsdb.sqlite3
├── pages
│   ├── iz_main.html
│   ├── rbc_main.html
│   └── ria_main.html
├── readme.md
├── src
│   ├── Connector.cpp
│   ├── CurrencyRates.cpp
│   ├── NewsWebSite.cpp
│   └── main.cpp
└── test
    ├── Makefile
    ├── readme.md
    ├── test_gumbo_query.cpp
    ├── test_lexbor.cpp
    └── test_node.cpp

В секции includePath я указал пути уже тремя разными способами:

    "includePath": [
        "${workspaceFolder}/**",
        "${workspaceFolder}/include/",
        "/mnt/d/PycharmProjects/web-parser/include"

опробован перезапуск и переустановка редактора. Изменения вносились по подсказке самого редактора. Прочтена документация и различные ответы на подобные вопросы, например https://stackoverflow.com/questions/46258143/visual-studio-code-how-to-configure-includepath-for-better-intellisense-results

Что я делаю не так? Подскажите, пожалуйста, 4 часа потрачено в пустую


Ответы (0 шт):