我在Windows 10上与Visual代码一起使用PlatformIO。
现在每当我:
创建名为X
的新项目
我得到了一个空项目,其中包含一个main.cpp
文件,但是IDE显示了行的一个错误:
#include <Arduino.h>
错误说:“包括错误识别。更新您的includePath。”(翻译)
但是,如果我尝试构建,它就会编译得很好。甚至上传和运行工作。
这个包含错误不仅出现在Arduino.h
中,而且出现在所有包含中,即使文件位于完全相同的位置。它也出现在不仅仅是main.cpp
的其他文件中。
你能告诉我为什么会这样吗?如何重用已删除项目的项目名称?或者,如果我不应该删除这样的项目(删除项目文件夹),我如何删除一个项目?
我尝试了多个项目名称和不同的板,总是有相同的结果。
到目前为止我尝试过的事情:
我在PIO目录中找到了一个文件夹.cache
。但是不幸的是,重命名它(在步骤3之后)没有帮助:在重新启动PIO之后,它按照预期重新创建了文件夹,但是错误消息仍然在这里。
在同一位置,有一个文件homestate.json
,其中包括最近打开的项目的路径。我没有运气就删除了那些条目。
发布于 2021-12-13 00:50:05
我刚从VSCoode和PlatformIO开始,所以我不能告诉你为什么你所看到的一切都在发生。
我在Windows10上使用了VSCode v1.63.0。
如果您想删除旧的项目名称,重用它,您可以在“视图”菜单下打开命令调色板(Shift-Control-P for me),然后搜索Workspace:从工作区删除文件夹……,只有在工作区中有项目时,它才会被列出。将显示项目列表,选择要删除的项目并单击该列表。不会有确认提示。
https://stackoverflow.com/questions/64689385
复制相似问题