【发布时间】:2021-02-17 16:44:31
【问题描述】:
我在 Windows 10 上使用 PlatformIO 和 Visual Studio Code。
现在每当我:
- 创建一个名为 X 的项目
- 关闭 Visual Studio 代码
- 删除项目文件夹X
- 打开 Visual Studio 代码
- 创建一个同名的新项目X
我得到了一个带有main.cpp 文件的空项目,但 IDE 显示该行的错误:
#include <Arduino.h>
错误提示:“已识别包含错误。更新您的 includePath。” (翻译)
但是,如果我尝试构建,它编译得很好。甚至上传和运行作品。
此包含错误不仅出现在 Arduino.h 中,而且出现在所有包含中,即使文件位于完全相同的位置。它还出现在 main.cpp 以外的其他文件中。
你能告诉我为什么会这样吗?如何重用已删除项目的项目名称?或者如果我不应该删除这样的项目(删除项目文件夹),我还能如何删除项目?
我尝试了多个项目名称和不同的板,总是得到相同的结果。
到目前为止我尝试过的事情:
我在 PIO 目录中找到了一个文件夹 .cache。但不幸的是,重命名它(在第 3 步之后)没有帮助:重新启动 PIO 后,它按预期重新创建了文件夹,但错误消息仍然存在。
在同一位置有一个文件homestate.json,其中包含最近打开的项目的路径。我没有运气就删除了这些条目。
【问题讨论】:
标签: c++ visual-studio-code arduino platformio