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

时间:2012-02-15 22:16:13

标签: ide webstorm

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

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

请参阅下图以供参考。

有谁知道如何让这些文件夹重新出现在Webstorm的项目窗格中?

enter image description here

8 个答案:

答案 0 :(得分:82)

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

Check this issue提示/解决方法。

答案 1 :(得分:64)

WebStorm 9中有时会发生这种情况。 解决它的最简单方法是:

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

答案 2 :(得分:5)

在项目根目录中找到.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>

答案 3 :(得分:5)

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

  1. 删除.idea / modules.xml
  2. 重新启动IDE,您的文件夹又在那里!

答案 4 :(得分:1)

我不时地看到这一点。我使用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文件。不确定这对任何人有什么帮助,但我想我会提供额外的见解。

答案 5 :(得分:0)

36楼解决了我的问题。在WebStrorm 11中

WebStorm 9中有时会发生这种情况。最简单的方法是为我解决这个问题:

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

答案 6 :(得分:0)

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

答案 7 :(得分:0)

最后我找到了罪魁祸首,它是来自https://plugins.jetbrains.com/plugin/7961-team-foundation-server--version-control-integration/

Team Foundation Server - Version Control Integration 插件

我查看了 system/log/idea.log 文件,发现每当我将新文件夹作为新项目打开并中断 content root时,此插件都会产生Null异常。 由IDE自动检测,并且在我卸载了该插件后,所有文件夹均应显示。

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

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