如何获得IntelliJ IDEA显示目录?


117

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

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

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

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

我正在使用IDEA版本8.1.3,并且代码只是一堆HTML和JavaScript文件,而不是在任何Java环境中使用。


解决了,但看起来我需要等待45个小时才能接受自己的答案。
Jani Hartikainen

Answers:


110

看来我需要在项目内部手动创建Java模块(“文件”->“新模块”),才能真正看到“正确的”目录视图。我确实想知道为什么在我用项目创建它时没有显示它。


有没有办法像输入文件一样转到特定的文件夹名称?
FutuToad 2014年

1
这对我不起作用。当我尝试创建一个新的Java模块时,IDEA只是尝试在我的源代码中为其创建一个新目录。我不要 我想导入一个PHP模块或类似的东西。
jameshfisher 2014年

2
我做了一个新的静态Web项目,因为“空项目”没有显示目录。静态Web项目可以。这是一个PHP项目。为php项目添加Java模块的想法有明显的恶臭:)
David Mann 2014年

当在IDEA 2016.2中创建新项目时,静态Web项目不在列表中:(?
danger89

83

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

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

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

确保内容根目录正确。在项目结构视图中时,您只会在“内容根目录”下方看到文件。我对IntelliJ相当陌生,但我认为内容根是ant的基础。

这些说明适用于IntelliJ 9.x

希望这对某人有帮助。


2
我的项目显然没有“模块”,因此这对我没有帮助。
jameshfisher 2014年

非常感谢!搜索2小时后,这对我很有帮助。
Sailesh Kotha 2015年

29

当前更直接的逻辑:

  • 删除.idea /文件夹
  • 在“想法文件”->“新建项目”中选择。
  • 在左侧菜单中,选择“ Web模块”,然后设置项目文件夹
  • 你完成了!

似乎不能与最新版本的IDEA一起使用(我看不到“ Web模块”选项),而只是选择Java模块,这些说明将很好地重新创建项目(如果您已经将其创建为空项目)您可以看到所有子目录。
马特·布朗

您需要为“ Web模块”选项设置插件。我认为这仅对PHP有意义,对JS / CSS无关。
lifecoder

2
这是为我工作的那个。奇怪的是,IntelliJ如此急于向您隐藏重要目录。
mcv

这在PhpStorm中为我工作。我关闭了PhpStorm,将.idea重命名为.idea_,然后再次启动了PhpStorm。然后,IDE创建了一个新的.idea文件夹,并且项目结构再次正确返回。
larkee 2014年

1
我使用Static Web Project来做到这一点
David Mann

26

感谢Thurman Sanders,我找到了解决方案,并决定发布一个更明确的答案,以防其他任何人受益。我知道像这样的答案将节省我5分钟的时间。

问题

默认情况下,某些文件夹不包括在内。在大多数情况下,这正是您想要的。其他时间,例如,您需要查看“ build”或“ target”文件夹。

使Intellij停止排除要查看的文件夹

  1. 打开模块设置
    • 选择模块并按 F4
    • 或右键单击该模块,然后选择“打开模块设置”
    • 或按cmd;打开项目设置,然后选择您的模块
  2. 请按照下面图片中的步骤操作:
    • 选择“来源”标签
    • 选择您要查看的文件夹
    • 禁用“排除”选项
  3. 按确定
    • 完成后,该文件夹将变为橙色,并最终在项目视图中可见!

在此处输入图片说明


单击它应在已选择和取消选择之间切换。您也可以尝试单击“排除的文件夹”下中间部分左侧的X。在上图中,该部分为粉红色,包含.gradlebuild文件夹。单击右侧的X应该具有与从排除的文件夹列表中删除这些项目相同的效果。
gMale

2
“在大多数情况下,这正是您想要的。” 没有!这是一个可怕的假设。默认值应该是显示整个项目结构,而不是隐藏所有内容。在某些情况下,我可能想隐藏构建或目标,但是隐藏所有内容只是一个非常糟糕的主意。在IntelliJ中取消隐藏内容的过程非常糟糕。“显示所有内容”应该是“项目”视图的简单部分。(就我而言,我从git中检查了一个Angular项目,所有项目都被隐藏了,没有可供选择的模块。)
mcv 2014年

1
就我的情况而言:我发现我正在使用的模块(只是一个静态文件夹)在模块列表中不可见(由于重新启动后的某些未知原因),所以我重新添加了它,从而解决了该问题
darren 2014年

14

最简单的方法!

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

但就我而言-项目中根本没有定义任何模块,因此无济于事。

为了轻松地为您的项目创建模块并因此显示文件夹结构-

  • 转到文件菜单-> 新建 -> 项目 ...
  • 选择静态网站。注意:您的项目是否为“网络”都没有关系!
  • 单击下一步,然后输入相同的“ 项目名称”和“ 项目位置”
  • IntelliJ会说“文件已存在”-“您要覆盖它吗?” -回答

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

如果您有一个Maven项目,则需要在Maven项目中添加根pom.xml。窗口中。

而且,如果您以后想将Java添加到项目中,则可能还应该配置JDK。


非常感谢你。
Julisch'7

6

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

IntelliJ IDEA新建项目对话框


我的问题的最佳答案。很奇怪IntelliJ似乎没有显示所有文件夹的视图,无论它们是源文件夹还是托管文件夹……
mmey 2016年

既简单又有效,即使您有现有资源。只需选择该目录,Intellij便会处理其余的工作。在Intellij创意15上测试了本机项目。
拉扎·吉尔


1

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

我在这里找到了解决方案(见上文)以获取更多信息。


1

这是我能够“显示”项目中所有文件夹的方式:

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

  2. 确保选择了“源”选项卡

  3. 您应该在中间的Source \ Folders下看到标题为“排除的文件夹”的部分。

  4. 单击它旁边的X可以将其从排除状态中删除,并且它变得可见。

希望这会有所帮助。


0

我认为这是发生在您身上的,因为intellij的“项目”窗口默认选中了“紧凑空中间包”选项。您可以在“项目”选项卡的“设置”部分下找到此选项。


你有截图吗?
James A Mohler 2013年

0

我有一个没有显示在IntelliJ中的测试文件夹。原来其中没有文件,IntelliJ仅显示其中包含一些文件的文件夹。当我通过资源管理器手动将文件添加到测试文件夹中时,它会反映回IDE中。


0

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


0

只有我自己拥有2c。我使用“新建”->“来自现有资源的模块”来使IntelliJ从Github Java项目中显示文件夹和文件。希望这对某人有帮助。


0

平台:Intellij2019.3 Macos10.12

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.