发布于 2020-05-22 11:02:43
显然,我的设置有两个问题:我有错误的标准,我使用了错误的Intellisense引擎。
通过执行Ctrl + Shift + P -> Preferences: Open Settings (UI) ->更改Intellisense引擎,在搜索栏中输入C_Cpp: Intelli Sense Engine。在下拉菜单中选择Default。
之后,我收到了很多关于性病的不必要警告,例如namespace std has no member optional (参见帖子)。
我通过更改工作区设置中的标准来修正它。Ctrl + Shift + P -> Open Workspace Settings (JSON).增加这一行:
"C_Cpp.default.cppStandard": "c++17"
请注意,第一个设置是全局的,第二个设置仅用于当前工作区。
发布于 2020-01-10 10:37:38
在你的设置中肯定有其他的错误,或者可能是一些冲突。现在,当您卸载VS代码时,可能没有擦除这些设置,您可以检查保存这些设置的文件夹,并在必要时删除它们,设置的默认位置是:
适用于Windows:
%APPDATA%\Code\User\settings.json
对于macOS:
$HOME/Library/应用程序支持/代码/用户/setings.json
对于Linux:
$HOME/..config/Code/User/setings.json
https://stackoverflow.com/questions/59679446
复制相似问题