我最近一直试图将MinGW gcc编译器与Code一起使用,并且我遇到了Intellisense的一些问题(没有破坏,但我发现它很烦人)。
我按照文档编辑了c_cpp_properties.json文件的路径,但错误继续弹出,我想我也发现了相互矛盾的信息。
{
"name": "Win32",
"includePath": [
"${workspaceRoot}"
],
"defines": [
"_DEBUG",
"UNICODE"
],
"intelliSenseMode": "msvc-x64",
"browse": {
"path": [
"${workspaceRoot}",
"C:\\MinGW\\lib\\gcc\\mingw32\\6.3.0\\include\\c++"
],
"limitSymbolsToIncludedHeaders": true,
"databaseFilename": ""
}
}
],
"version": 3
我查看了github repo上的文档,发现有人提交了一个更改,其中$ {workspaceRoot}已更改为文档中的workspaceFolder。但是,root似乎是VS代码的默认设置,我今天早上只更新到新的橙色徽标版本。
https://github.com/Microsoft/vscode-docs/commit/fa613d436a53bd9c5a21065cf5fa0f1b350d9bc6
哪种方法可以让Intellisense正常工作,文件夹或Root?
答案 0 :(得分:6)
将@Marks注释变成答案:${workspaceRoot}
已过时,应改用${workspaceFolder}
:https://code.visualstudio.com/docs/editor/multi-root-workspaces
另请参见以下变量说明:https://code.visualstudio.com/docs/editor/variables-reference
$ {workspaceFolder}-在VS Code中打开的文件夹的路径