如何让IntelliJ IDEA显示目录?

时间:2009-07-18 11:39:41

标签: javascript intellij-idea

我一直在尝试使用IntelliJ IDEA进行JavaScript编辑,到目前为止我喜欢它,但是我对新项目遇到了一个小问题。

我似乎无法让IDEA在Project视图中显示项目目录中的目录。即使我手动添加目录,它也拒绝显示它。

我认为这可能与它试图应用Java约定这一事实有关,但是当我导入一个旧的Eclipse项目时,它显示所有目录都很好。

我是否必须使用Eclipse创建项目并在IDEA中导入以使目录可见,或者是否还有其他技巧?

我使用的是IDEA版本8.1.3,代码只是一堆HTML和JavaScript文件,而不是任何类型的Java环境。

17 个答案:

答案 0 :(得分:109)

看来我需要在项目中手动创建一个Java模块(File-> New Module)来实际看到“正确的”目录视图。我确实想知道为什么当我用这个项目创建它时它没有显示出来。

答案 1 :(得分:83)

我一直在努力解决同样的问题,并找到了目录可能无法正确显示的另一个原因。确保“内容根”是正确的。

  • 点击项目
  • 选择“文件” - >“项目结构”
  • 从左栏中选择“模块”,然后选择一个模块。

在“来源”选项卡上,您将看到当前的“内容根”以及添加新内容根的按钮。

确保内容根目录正确无误。在项目结构视图中,您只能看到“内容根”下面的文件。我是IntelliJ的新手,但我认为内容根是蚂蚁的基础。

这些说明适用于IntelliJ 9.x

希望这有助于某人。

答案 2 :(得分:29)

目前更直接的逻辑:

  • 删除.idea /文件夹
  • 在Idea文件中选择 - >新项目。
  • 左侧菜单中的
  • 选择Web Module,然后设置项目文件夹
  • 你已经完成了!

答案 3 :(得分:26)

我感谢Thurman Sanders找到了解决方案,并决定发布更明确的答案,以防其他人帮助。我知道这样的答案可以让我节省5分钟的时间。

问题

默认情况下,某些文件夹被排除在外。在大多数情况下,这正是您想要的。其他时候,您需要查看“构建”或“目标”文件夹,例如。

解决方案

让Intellij停止排除您想要查看的文件夹

  1. 打开“模块设置”
    • 选择模块并按 F4
    • 或右键单击模块并选择“打开模块设置”
    • 或按 cmd ; 打开项目设置,然后选择您的模块
  2. 按照下图中的步骤操作:
    • 选择“来源”标签
    • 选择您要查看的文件夹
    • 停用'已排除'选项
  3. 按OK
    • 完成后,文件夹将变为橙色,最后在项目视图中可见!
  4. enter image description here

答案 4 :(得分:14)

最简单的方法!

阅读其他一些答案,他们要求您进入项目结构 - > 模块并检查是否排除了源。

但在我的情况下 - 项目中根本没有定义模块,所以没有帮助。

轻松为项目创建模块,从而显示文件夹结构 -

  • 转到文件菜单 - > - > 项目 ...
  • 选择静态网络。注意:如果您的项目是" web"不是!
  • 点击下一步,然后填写相同的项目名称:项目位置:
  • IntelliJ会说"文件已经存在" - "你想覆盖它吗?" - 回答是。

的Bam!选择项目视图的项目窗格现在应立即显示项目的文件夹结构。

如果您有maven项目,则需要在 Maven Projects 窗口中添加root pom.xml。

如果您想稍后将java添加到项目中,您可能也应该配置JDK。

答案 5 :(得分:6)

只需使用File » New Project » Static Web即可。您的所有文件和目录都会显示出来。

IntelliJ IDEA New Project dialog

答案 6 :(得分:3)

File -> Invalidate Caches / Restart为我工作。

答案 7 :(得分:1)

以下是我能够“显示”项目中所有文件夹的方法:

  1. 以某种方式进入“项目设置”页面(对我来说,右击项目然后选择模块)

  2. 确保选中了“来源”标签

  3. 您应该会在Source \ Folders“

  4. 下看到中间名为”已排除的文件夹“的部分
  5. 点击它旁边的X将其排除在外,然后它就会被显示出来。

  6. 希望这会有所帮助。

答案 8 :(得分:1)

同样的问题让我疯狂了几个小时,来自Netbeans,我可以在那里开始一个新项目并导入任何源代码树。我的项目是PHP / JS并且与Java无关,因此创建Java模块并不直观,只是因为我可以看到我的文件列出。

我找到了解决方案(如上所述)here以获得更多洞察力。

答案 9 :(得分:0)

我认为这发生在你身上,因为intellij的Project窗口默认选中了'Compact Empty Middle Packages'选项。您可以在“项目”选项卡的“设置”部分下找到此选项。

答案 10 :(得分:0)

我有一个未在IntelliJ中显示的测试文件夹。事实证明它没有文件,IntelliJ只显示其中包含一些文件的文件夹。当我通过资源管理器手动添加测试文件夹中的文件时,它会反映在IDE中。

答案 11 :(得分:0)

有时会发生。您需要转到配置(项目设置)并将Source文件夹添加为内容根,然后可能从配置选项卡中设置源/资源等。应用所有更改,您应该完成。

答案 12 :(得分:0)

我自己2c。我用“新” - > “来自现有源的模块”,以使IntelliJ显示来自Github Java项目内的文件夹和文件。希望这有助于某人。

答案 13 :(得分:0)

平台:Intellij2019.3 Macos10.12

  • 解决方案是:
    1. 转到文件-项目结构-模块
    2. 在左栏中,+添加内容根,然后添加您希望用作根目录的文件夹。
    3. 将要编译的文件夹标记为源根目录
    4. 重建

答案 14 :(得分:0)

只需转到查看 -> 工具窗口 -> 项目或 Alt+1

答案 15 :(得分:0)

我遇到了类似的问题,已解决:

文件 -> 新建 -> 来自现有源的模块...

我选择了 src 文件夹,然后它自己检测了其余部分。

如果仍有问题,请尝试通过以下方式重新导入项目:

File -> New -> Project from Existing Sources...

答案 16 :(得分:-3)

在项目浏览器窗口(所有类都在其中)中,从“包”视图切换到“项目”视图。然后显示所有文件,而不仅仅是类。