vs код C ++ включает список путей - PullRequest
2 голосов
/ 16 января 2020

Я использую C ++ в коде vs и хотел бы автоматически извлекать меняющиеся внешние пути включения, которые должен найти clang В настоящее время я должен отредактировать файл c_cpp_properties.json следующим образом:

{
    "configurations": [
        {
            "name": "Linux",
            "includePath": [
                "${workspaceFolder}/**",
                "/some/path/headers1/**",
                "/some/path/headers2/**",
                "/some/path/headers3/**",
                ...
                "/some/path/headersN/**"
            ],
            ...    
        }
    ],
}

Могу ли я вместо этого сделать что-то подобное?

{
        "configurations": [
            {
                "name": "Linux",
                "includePath": [
                    "${workspaceFolder}/**",
                    "${workspaceFolder}/headers.txt"
                ],
                ...    
            }
        ],
    }

Где ${workspaceFolder}/headers.txt:

/some/path/headers1/
/some/path/headers2/
/some/path/headers3/

ИЛИ

"/some/path/headers1/**",
"/some/path/headers2/**",
"/some/path/headers3/**"

для соответствия оригинальному формату json includePath. Так есть ли у меня способ сослаться на ${workspaceFolder}/headers.txt в c_cpp_properties.json, чтобы мне не приходилось обновлять пути вручную?

...