IntelliSense автоматически заполняет #включает путь, но показывает ошибку «не удается открыть исходный файл» .

#c #visual-studio-code #intellisense

Вопрос:

Я хочу получить автозаполнение кода из файлов в пути включения. Я добавил путь включения c_cpp_properties.json , но это сделало его только таким, чтобы пути автоматически заполнялись при написании #include. Он показывает ошибки «не удается открыть исходный файл» и не выполняет автозаполнение кода из включаемых путей. Это мое c_cpp_properties.json досье

 {
    "configurations": [
        {
            "name": "name",
            "includePath": [
                "${workspaceFolder}/src/**",
            ],
            "compilerPath": "/usr/bin/g  ",
            "cStandard": "c17",
            "cppStandard": "c  17",
            "intelliSenseMode": "gcc-x86"
        }
    ],
    "version": 4
}
 

Также я не знаю, имеет ли это значение, но я использую подсистему Windows для Linux.

Ответ №1:

Проблема заключалась в том, что код Visual studio был открыт в Windows, а не в wsl.