在 VSCode 中优先使用 'Compile' 而不是 'Upload' 选项来编译代码。然后,将以下设置添加到用户或工作区设置中,以防止 c_cpp_properties.json
重置:
"files.associations": {
"c_cpp_properties.json": "jsonc"
}
如果您发现 'Upload' 选项破坏了 c_cpp_properties.json
,则可以通过手动重置该文件来解决该问题。 在 VSCode 中转到菜单栏和 File > Preferences > Settings
。在设置搜索栏中搜索 “Arduino” 并选择扩展选项。在扩展设置中,选择 “Reset Cpp Properties on Upload” 并将其设置为“false”。
此外,您还可以尝试使用 c_cpp_properties.json
中的相对路径而不是绝对路径,以防止路径中的驱动器名称更改。
最后,您可以尝试使用 PlatformIO IDE for VSCode,它提供了更好的 Arduino 集成,并且不会破坏 c_cpp_properties.json
。