Visual Studio 代码智能感知模式

Visual Studio Code Intellisense Mode

c_cpp_properties.json 标签 "intelliSenseMode" 的有效值是多少?

它默认为 clang-x64,但我正在使用 g++ 进行编译,所以我可以在那里使用其他值吗?我找不到任何关于它的文档。

因为 Artemy Vysotsky 没有 post 他的回答作为答案:

文档指出 "msvc-x64""clang-x64" 是唯一可能的值。

编辑 .json 配置文件时,只需键入 "intelliSenseMode": "" 并让智能感知本身提供帮助。

实际上,您可以使用选项 "intelliSenseMode": "${default}" 来允许自己选择。

截至今天,默认值为:Mac 的 clang-x64; Windows 的 msvc-x64; Linux.

的 gcc-x64

自 v0.25 起,支持 32 位模式。有效选项为 msvc-x64gcc-x64clang-x64 及其对应的 32 位 msvc-x86gcc-x86clang-x86。还有 Fábio Lobão 提到的 ${default} 选项。

(来源:https://github.com/microsoft/vscode-cpptools/issues/2312

我收到此警告是因为第 16 行

只需将 "intelliSenseMode": "windows-msvc-x64" 更改为 "intelliSenseMode": "windows-gcc-x64"