ChatGPT解决这个技术问题 Extra ChatGPT

Webstorm 的项目窗格中缺少文件夹

我在 WebStorm 中构建了一个项目,然后将该项目提交到 GitHub。

当我重新启动计算机并重新启动 WebStorm(和项目)时,我在项目窗格中只能看到根文件,并且没有文件夹(是的,文件夹在那里)

请参阅下图以供参考。

有谁知道我怎样才能让这些文件夹重新出现在 Webstorm 的项目窗格中?

https://i.stack.imgur.com/Ts6if.png


C
CrazyCoder

它可能是由损坏的 .idea/modules.xml 项目文件引起的。您可以尝试手动修复它(从本地历史、版本控制或备份中恢复)或从头开始创建新项目。

Check this issue 以获取提示/解决方法。


是的,刚收到 Jetbrains 的电子邮件。我必须执行终端命令 $ rm -r .idea 然后在 Webstorm 中打开目录。这为我重建了项目。
事实上,我收到了您的电子邮件;-) 感谢您的帮助和指导。
我只能删除 modules.xml 文件。它保存了其余的项目设置,这是受欢迎的。
有时,只有 restarting IDE 有帮助!
对我来说,手动删除 .idea 文件没有用,但是 rm -rf 可以。诡异的。
A
Alexa

它有时会在 WebStorm 9 中发生。为我修复它的最简单方法:

关闭 WebStorm;在项目的文件夹中删除 .idea/ (隐藏目录);打开你的项目,享受:)


所以你只是在重复接受的答案所说的...... 3年后? stackoverflow.com/a/9302503/124069(阅读评论)
@ChaseFlorell 在接受的答案中,您必须阅读评论,检查链接(花费额外的时间)。这个答案提供了 3 个简单的步骤,然后就可以了。
我正在尝试这个,但在最新的 Webstorm 版本 2021.1.1 中没有得到任何结果。有人遇到过同样的情况吗?我只是看不到我项目中的文件。
K
King Holly

解决方案:

从现有资源创建新项目

File => New => Project 选择“Empty Project” 浏览到有文件夹问题的项目的位置 单击“Create” 在“Directory Is Not Empty”对话框中选择“Create from Existing Sources”

为什么这个解决方案:

编辑和删除 .idea 和 XML 文件的各种组合并没有解决我的问题。因此上面的解决方案。备份您的 .idea 目录,以防您有想要保留的项目自定义。这可能会覆盖它们。

结果:

我创建的所有各种文件夹现在都可见并且项目按预期工作。 .idea 目录现在已正确格式化所有必要的文件。


A
Alex Beauchemin

在项目根目录中找到 .idea/modules.xml 确保这些行是正确的:

<modules>
  <module fileurl="file://$PROJECT_DIR$/.idea/NameOfYourProject.iml" filepath="$PROJECT_DIR$/.idea/NameOfYourProject.iml" />
</modules>

将 NameOfYourProject.iml 替换为您的项目名称。

然后,确保文件 .idea/NameOfYourProject.iml 存在,如果不存在,则创建它并将其放入其中:

<?xml version="1.0" encoding="UTF-8"?>
<module type="WEB_MODULE" version="4">
  <component name="NewModuleRootManager">
    <content url="file://$MODULE_DIR$" />
    <orderEntry type="inheritedJdk" />
    <orderEntry type="sourceFolder" forTests="false" />
    <orderEntry type="module-library">
      <library name="PHP">
        <CLASSES>
          <root url="file://$MODULE_DIR$/../../php/PEAR" />
        </CLASSES>
        <SOURCES />
      </library>
    </orderEntry>
  </component>
</module>

谢谢,创建新项目既快速又轻松。
对我来说 NameOfYourProject.iml 指向了错误的文件。将其更新为正确的文件名解决了我的问题,并且我没有丢失任何设置。
S
Sebastian Viereck

您不需要删除整个 .idea 文件夹并重新配置整个项目,只需

删除 .idea/modules.xml 重新启动 IDE,您的文件夹再次出现!


R
Randeep

我遇到了同样的问题并通过使缓存无效来解决它。该选项位于文件 > 使缓存无效/重新启动下。在提示上单击无效并重新启动。

注意:在您执行此操作之前,需要打开相关项目。


T
Travesty3

我不时看到这个。我使用 Git,我将 .gitignore 文件设置为 recommended,具体来说:

.idea/workspace.xml
.idea/tasks.xml
.idea/*.iml

我有时会在克隆存储库后看到这个,当我试图找出原因时,我遇到了这篇文章并阅读了接受的答案。

我删除了 modules.xml 文件并重新打开了 WebStorm (2016.2.4),它得到了解决。我查看了新的 modules.xml,发现它的内容与以前完全相同,但我的 <projectName>.iml 文件更大。

所以这似乎是 .iml 文件中的损坏,而不是 modules.xml。我假设删除 modules.xml 会触发 .iml 文件的重建。不确定这是否对任何人有任何帮助,但我想我会提供额外的见解。


A
Ahmed Ashour

36楼解决了我的问题。在网络风暴 11

它有时会在 WebStorm 9 中发生。为我修复它的最简单方法:

关闭 WebStorm;在项目的文件夹中删除 .idea/ (隐藏目录);打开你的项目,享受:)


R
Rajesh Mbm

尝试删除 workspace.xml 和 watchertask.xml 然后重新启动 IDE。您必须在那里的所有文件夹中看到您的完整源代码。


Ĭ
Ĭsααc tիε βöss

最后我找到了罪魁祸首,它是来自 https://plugins.jetbrains.com/plugin/7961-team-foundation-server--version-control-integration/Team Foundation Server - Version Control Integration 插件

我查看了 system/log/idea.log 文件,发现每当我将新文件夹作为新项目打开时,此插件都会产生 Null 异常,并通过IDE,在我卸载此插件后,所有文件夹都按原样显示。

由于罪魁祸首插件,您可能会遇到此问题,并且在此问题发生之前禁用您最近安装的那些,将解决问题。检查日志文件并搜索 ERROR

如果发现它是您正在积极使用的重要插件且您不愿意禁用,则临时解决方法是打开 Settings->Directories 并点击 Add content root按钮添加项目的根文件夹,点击 Ok 现在文件夹将显示并开始索引,当然每次打开新文件夹作为新项目时都必须这样做。


关注公众号,不定期副业成功案例分享
关注公众号

不定期副业成功案例分享

领先一步获取最新的外包任务吗?

立即订阅