【问题标题】:How to properly delete projects in PlatformIO?如何正确删除 PlatformIO 中的项目?
【发布时间】:2021-02-17 16:44:31
【问题描述】:

我在 Windows 10 上使用 PlatformIOVisual Studio Code

现在每当我:

  1. 创建一个名为 X 的项目
  2. 关闭 Visual Studio 代码
  3. 删除项目文件夹X
  4. 打开 Visual Studio 代码
  5. 创建一个同名的新项目X

我得到了一个带有main.cpp 文件的空项目,但 IDE 显示该行的错误:

#include <Arduino.h>

错误提示:“已识别包含错误。更新您的 includePath。” (翻译)

但是,如果我尝试构建,它编译得很好。甚至上传和运行作品。

此包含错误不仅出现在 Arduino.h 中,而且出现在所有包含中,即使文件位于完全相同的位置。它还出现在 main.cpp 以外的其他文件中。

你能告诉我为什么会这样吗?如何重用已删除项目的项目名称?或者如果我不应该删除这样的项目(删除项目文件夹),我还能如何删除项目?

我尝试了多个项目名称和不同的板,总是得到相同的结果。

到目前为止我尝试过的事情:

我在 PIO 目录中找到了一个文件夹 .cache。但不幸的是,重命名它(在第 3 步之后)没有帮助:重新启动 PIO 后,它按预期重新创建了文件夹,但错误消息仍然存在。

在同一位置有一个文件homestate.json,其中包含最近打开的项目的路径。我没有运气就删除了这些条目。

【问题讨论】:

    标签: c++ visual-studio-code arduino platformio


    【解决方案1】:

    我刚刚开始使用 VSCoode 和 PlatformIO,所以我无法告诉你为什么你所看到的所有事情正在发生。

    我在 Windows 10 上使用 VSCode v1.63.0。

    如果你想删除旧的项目名称,是否重用它,你可以调出视图菜单下的命令面板(我是 Shift-Control-P)并搜索 Workspace: Remove Folder from Workspace... .,仅当您在工作区中有项目时才会列出它。将显示一个项目列表,选择要删除的项目并单击它。不会有确认提示。

    【讨论】:

    • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
    猜你喜欢
    • 2015-12-08
    • 1970-01-01
    • 1970-01-01
    • 2017-11-26
    • 1970-01-01
    • 1970-01-01
    • 2017-12-15
    • 1970-01-01
    • 2011-03-01
    相关资源
    最近更新 更多