首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编译后,Arduino的vscode配置将恢复为默认配置。

编译后,Arduino的vscode配置将恢复为默认配置。
EN

Stack Overflow用户
提问于 2022-10-21 05:50:08
回答 1查看 39关注 0票数 0

我正在使用VSCode Arduino扩展来开发和编程我的Raspberry Pi Pico。我已经正确地安装了所有的东西,并且正在按它应该的方式进行编译,但是在第一行中,我得到了一个拼写检查红色下划线,其中提到了两个问题:

  • #包括检测到的错误。请更新您的includePath。此翻译单元(D:\path\to\project)
  • cannot开放源代码文件"lwip/init.h“( "C:\Users\USER\AppData\Local\Arduino15\packages\rp2040\hardware\rp2040\2.6.0\cores\rp2040\Arduino.h")

的依赖性)禁用了Squiggles

为了解决这个问题,我在includePath of c_cpp_properties.json中添加了以下几行

代码语言:javascript
复制
"c:\\users\\USER\\appdata\\local\\arduino15\\packages\\rp2040\\tools\\** ",
"c:\\users\\USER\\appdata\\local\\arduino15\\packages\\rp2040\\hardware\\** "

这似乎解决了这个问题,但是每次我编译代码时,配置都会被重置,并且会回到没有这几行代码的状态。我在文件中或通过C/C++配置选项卡所做的所有更改。

如何使它不会用默认的配置覆盖配置中的更改?

EN

回答 1

Stack Overflow用户

发布于 2022-11-14 07:59:37

VS代码Arduino扩展可以在编译代码时自动生成intellisense数据。当您想有时更改板类型时,例如在测试不同板的相同代码时,此功能非常有用。这与重写文件中添加的内容的特性相同。在将新路径添加到文件后,您可以使用名为"Arduino:禁用Intelli自动Gen"的扩展设置禁用它。

我遇到了你描述的同样的问题。VS代码还不擅长获取Pico C/C++ SDK的所有依赖项。Intelli会抱怨很多事情,即使代码编译得很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74149257

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档