我在 Windows 10 上使用 PlatformIO 和 Visual Studio Code。
现在每当我:
我按照预期得到了一个带有
main.cpp
文件的空项目,但 IDE 显示了以下行的错误:
#include <Arduino.h>
错误显示:“识别到包含错误。更新您的包含路径。” (翻译)
但是,如果我尝试构建,它编译得很好。即使上传和运行也能正常工作。
此包含错误不仅出现在
Arduino.h
中,而且出现在所有包含中,即使文件位于完全相同的位置也是如此。它也出现在其他文件中,而不仅仅是main.cpp
。
你能告诉我为什么会发生这种情况吗?如何重新使用已删除项目的项目名称?或者如果我不应该删除这样的项目(删除项目文件夹),我还能如何删除项目?
我用多个项目名称和不同的板进行了尝试,总是得到相同的结果。
到目前为止我尝试过的事情:
我在PIO目录下发现了一个文件夹
.cache
。但不幸的是,重命名它(在步骤 3 之后)并没有帮助:重新启动 PIO 后,它按预期重新创建了文件夹,但错误消息仍然存在。
在同一位置有一个文件
homestate.json
,其中包含最近打开的项目的路径。我删除了这些条目,但运气不佳。
我刚刚开始使用 VSCoode 和 PlatformIO,所以我无法告诉你为什么你所看到的所有事情正在发生。
我在 Windows 10 上使用 VSCode v1.63.0。
如果您想删除旧的项目名称,无论是否重复使用它,您可以在“视图”菜单下调出“命令面板”(对我来说是 Shift-Control-P)并搜索“工作区:从工作区中删除文件夹...”,仅当您的工作区中有项目时才会列出它。将显示项目列表,选择要删除的项目并单击它。不会有确认提示。
如果您打开 VS Code Explorer(应该是侧边栏上的第一个图标),那么包含所有项目的工作区应该在那里(包括您要删除的项目)。如果没有,请打开它们以便它们可以出现。
在 VSCode Explorer 中,您可以“右键单击”项目名称,然后转到“在文件资源管理器中显示”,这应该会打开包含项目文件的 Windows 资源管理器。如果您无法从那里删除您的项目,请再次通过 VSCode Explorer 右键单击您的项目名称,然后选择“从工作区中删除文件夹”,并确保该项目中没有终端,然后再从 Windows 中删除它 -探险家。