我想定義我的c/c++項目的包含路徑,相對於我的工作空間文件夾vscode。由於mainfolder
在我工作的每個系統上有不同的路徑,我不想總是更改配置文件。設置包含c/C++的路徑 - 相對於vscode中的工作空間路徑的項目(.json配置)
我有以下文件夾strucure
mainfolder
/include1
/include2
/project/workspacepathofVScode
所以我vscode打開該文件夾是workspacepathofVScode
。
在我的配置文件c_cpp_properties.json
我以前**/**/
從我的工作區根得到向上兩級,包括我的兩個包含的文件夾,但它似乎並沒有被正確的語法:
{
"configurations": [
{
"name": "Win32",
"includePath": [
"${workspaceRoot}",
"**/**/include1",
"**/**/include2",
],
"intelliSenseMode": "msvc-x64",
"browse": {
"path": [
"${workspaceRoot}",
"**/**/include1",
"**/**/include2",
]
}
}
],
"version": 2
}
哪有我定義了相對於workspacepathofVScode
的包含路徑? 如果我認爲這是不可能的,你知道任何解決方法嗎?
我從來沒有在這個配置文件的工作,但對於一個典型的文件系統路徑,我希望點的字符,而不是恆星產生相對路徑'」 ../../ include1「' - vscode屬性文件在這方面是特殊的嗎? – grek40
@ grek40這就是我試圖找出。它沒有記錄在任何地方。點符號不起作用。 – thewaywewalk