如何正确删除PlatformIO中的项目?

问题描述 投票:0回答:2

我在 Windows 10 上使用 PlatformIOVisual Studio Code

现在每当我:

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

我按照预期得到了一个带有

main.cpp
文件的空项目,但 IDE 显示了以下行的错误:

#include <Arduino.h>

错误显示:“识别到包含错误。更新您的包含路径。” (翻译)

但是,如果我尝试构建,它编译得很好。即使上传和运行也能正常工作。

此包含错误不仅出现在

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

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

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

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

我在PIO目录下发现了一个文件夹

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

在同一位置有一个文件

homestate.json
,其中包含最近打开的项目的路径。我删除了这些条目,但运气不佳。

c++ visual-studio-code arduino platformio
2个回答
1
投票

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

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

如果您想删除旧的项目名称,无论是否重复使用它,您可以在“视图”菜单下调出“命令面板”(对我来说是 Shift-Control-P)并搜索“工作区:从工作区中删除文件夹...”,仅当您的工作区中有项目时才会列出它。将显示项目列表,选择要删除的项目并单击它。不会有确认提示。


0
投票

如果您打开 VS Code Explorer(应该是侧边栏上的第一个图标),那么包含所有项目的工作区应该在那里(包括您要删除的项目)。如果没有,请打开它们以便它们可以出现。

在 VSCode Explorer 中,您可以“右键单击”项目名称,然后转到“在文件资源管理器中显示”,这应该会打开包含项目文件的 Windows 资源管理器。如果您无法从那里删除您的项目,请再次通过 VSCode Explorer 右键单击您的项目名称,然后选择“从工作区中删除文件夹”,并确保该项目中没有终端,然后再从 Windows 中删除它 -探险家。

© www.soinside.com 2019 - 2024. All rights reserved.