Intellij IDEA项目视图不像以前那样显示结构。

时间:2013-04-07 04:34:37

标签: java intellij-idea

项目中的我的目录结构似乎已经消失。第一张照片是“坏”。我最近几乎同时升级到12.1和vim模拟器。我不知道我是否错过了重置某个对话框的对话框?我无法弄清楚如何像第二张照片那样取回它 我试图重新导入该项目,但它没有帮助。我将项目保留在Dropbox上,还有另一台PC没有重新加载项目。有没有办法从那台机器上获取我的观点?

Bad

图片是“好”,我希望它看起来如何 Good

10 个答案:

答案 0 :(得分:71)

我自己偶尔遇到过这个问题。发生的事情是intellij在我的项目设置中丢失了模块。这是我修复它的步骤:

档案 - >项目结构 - >点击模块(注意空列表) - > 点击“+” - >点击导入模块 - >找到现有的myProj.iml

答案 1 :(得分:4)

我还有很多IntelliJ项目,也有文本文件的git文件夹。我发现IntelliJ并不总能正确地重建.idea文件。但是以下方法对我有用。

  • 在顶部文件夹中打开IntelliJ,其中没有.idea文件夹。通常,IntelliJ只会构建一个新的.idea文件夹并且可以工作。
  • 从类似项目中复制.idea文件夹并修改为适合。 .idea中的xml文件可以合理修改。
  • 答案 2 :(得分:3)

    在根项目级别打开IntelliJ对我有用。

    我有一个混合项目文件夹树,如下所示:

    git_root
    - proj_android
    - proj_ios
    - proj_react
      - lib
      - src
    

    我的问题是,当我在proj_react文件夹上打开IntelliJ时,我看不到我的src文件夹或lib文件夹。 (我的proj_react比我的git_root低一级。)

    然后我在git_root上打开IntelliJ,我可以看到一切。问题已经解决了。

    答案 3 :(得分:2)

    您有时可以通过在模块设置中转到并重置其内容根来挽救此类项目。或者甚至重新创建模块,如另一个答案所示。

    如果我在PhPStorm中打开一个IntelliJ项目,然后尝试再次在IntelliJ中打开它,这会发生在我身上。

    然而,正如前面提到的,项目格式最近发生了变化,因此您应该使用相同版本的intelliJ来处理您的项目。

    答案 4 :(得分:1)

    如果项目模块的内容根与另一个内容根相交,则会出现此问题。例如:

    Project A (content root)
        - source for A
        - module B (content root)
          - source for B
    

    如果您的项目具有“项目A”的源根,并且您为“模块B”添加了源根,则最终会丢失结构,例如您的第一张图片。发生这种情况是因为模块B的内容根位于项目A结构中。

    这一次有效,因为我在上面设置了多个模块。当我升级到12.1.6时,这停止了工作。如果您有重叠的源根,您将看到此问题。

    我在Windows 7上使用12.1.6。

    答案 5 :(得分:1)

    这是我所做的快速修复:

    1. 关闭IDE并在文件管理器中打开项目文件夹
    2. 删除.idea文件夹,然后在IDE中重新打开项目。

    要查看隐藏的文件夹和文件,请执行以下操作:

    打开文件夹并按cntrl + H(在Linux中),然后在Windows中转到文件夹选项并选中view hidden files选项。

    答案 6 :(得分:1)

    如果您正在使用Maven,Gradle,Flash Builder等的软件开发项目中工作,则下面提到的步骤应恢复项目结构:

    1. Ctrl + Alt + Shift + S (或)文件>>项目结构
    2. 在“项目设置”中选择“模块”
    3. Alt + 插入(或)选择“ +”以添加新模块
    4. 选择“导入模块”
    5. 选择要从中导入模块的文件夹(通常是父文件夹)
    6. 选择“从外部模型导入模块”和相应的外部模型

    这将重置您的项目结构。

    答案 7 :(得分:1)

    在Mac上:

    • 首选项

    • 搜索项目结构或直接转到:

    • 项目:Your_Project_Name /项目结构

    • 将所有标记为来源(我的标记为“已排除”)

    答案 8 :(得分:0)

    你有什么更新?如果你做了一些主要的版本更新,intellij真的改变了他们的项目布局方式。您可能需要编辑projuct结构并添加一个新的java模块。

    答案 9 :(得分:0)

    这个问题已经有 8 年了,IntelliJ 中仍然存在这个问题。对于具有许多模块的项目,每次发生这种情况后重建它们可能会很痛苦。建议重建模块后,备份.idea文件夹,方便下次恢复