IntelliJ不显示项目文件夹


334

我的IntelliJ有问题。它在左侧的项目视图中没有显示任何文件夹。我的设置是“查看方式:项目”如何管理它,以便再次显示文件夹和软件包?我没有任何线索,因为我没有改变任何选择!

我正在使用IntelliJ 10.0.3。我正在进行Maven电梯项目。


因此,我正在使用Intellij 14.1.5版,并且发生了类似的情况。我删除了所有项目文件(仅保留了idea文件夹),然后使用git重新获取了所有代码。Intellij没有显示任何文件夹,但可以识别项目结构中的模块。我必须使用maven解决所有依赖关系,然后在所有模块的文件夹再次显示在项目视图中之前打开和关闭Intellij。
杰里米

2
我遇到了这个问题,但在我阅读了这个问题
后便消失了

7
我知道已经提供了解决方案。但这是我首先得到问题的方式。我正在检查git项目,然后在完成之前在intellij中打开了该项目。因此.idea文件夹处于损坏状态,并且intellij不会自动刷新它。您可以删除.idea文件夹并再次打开,或者尝试进行同步。希望能帮助到你。
pavan sachi

2
仍在2018 intellij Ultimate中发生:/
JesseBoyd

删除.idea文件夹后,我也发生了同样的事情
Jun Yin

Answers:


387

因此,在问了另一个问题之后,有人帮助我找出了在“ 文件”>“项目结构”>“模块 ”下应该有的东西。如果为空(说“什么都不显示”),请执行以下操作:

  1. 在“ 文件”>“项目结构”>“模块”中,单击“ +”按钮,
  2. Enter(因为很奇怪,它不允许我单击“新模块”) 第2步
  3. 在弹出的窗口中,单击下一步按钮“ ...”,将您带到内容根目录。找到您的根文件夹并选择它 步骤3第1部分 第三步
  4. 点击“确定”按钮
  5. 忽略任何警告说该名称已被使用

19
我必须导入一个模块
Pramod Setlur,2015年

10
这对我来说是解决方案的95%。我必须在该屏幕上“添加内容根”。然后由于某种原因,所有文件夹都神奇地出现了。
Lavamantis 2015年

2
当您从现有来源制作一个新项目时,这一切总是让我感到困扰。但是当您创建一个新项目时,IDEA一直在“该文件不属于该项目...”。现在这一切都说得通了。
Jared Kipe 2015年

必须选择“ java”,然后在第三步中单击“下一步”。
luckydonald

5
我不敢相信我要用Intellij做多少次。有什么办法让它持久?我必须做一些与Intellij意图相反的事情,因为现有项目会定期对我有所帮助。
enderland '16

311

我必须退出Intellij并删除.idea文件夹(以防万一,我先将其藏起来)。然后,我重新打开了该项目,它对我有用。不要忘记在此之前保存您的配置(例如调试/运行配置),因为它们也会被删除。


16
我认为一年后它仍然是IDEA中的错误吗?
危险89年

4
与之类似,但也必须删除<projectName> .iml文件。
罗布·坎皮恩

6
也为我工作。比没有理由地创建新模块要好。
塞萨拉2015年

24
仍然在2018
KyleFairns

2
我仍然疯了三年。打开JetBrains产品(Mac或Linux)时,发生的次数为1/3。删除.idea可以,但是然后我必须重新进行所有项目设置。
pixelpax

30

我也有这个问题。它与.idea有关,只是将其删除并重新启动IntelliJ



17

尝试重新导入Maven项目。还要确保项目目录名称未在中排除Settings | File Types | Ignore Files and Folders


我有同样的问题(今天在不同的项目上见过两次)。但是,从“忽略文件和文件夹”设置中删除所有条目并没有帮助。你是什​​么意思“重新进口”?
英国电信

@BT尝试删除.idea目录并在现有文件之上创建一个新项目,或者pom.xml如果您的项目基于Maven,则导入。如果问题仍然存在,请向支持团队提交票证。
CrazyCoder 2015年

这发生在我身上-这是因为我正在切换分支,并且在此过程中我设法排除了文件夹。
Knubo

14

我是IntelliJ IDEA 2016.2。的新用户。当我第一次运行该程序时,我打开了一个现有项目,并遇到了同样的问题,即该项目仅显示1. Project面板中根目录中的文件,而不显示项目文件夹(可扩展的树状结构)。

最初,我尝试转到“项目设置”>“模块”,其中未列出任何模块。我单击(+),并尝试选择我的根文件夹,但没有选择该文件夹。

因此,我改为通过以下步骤解决了该问题:

  • 退出IntelliJ
  • 删除现有的.idea文件夹(即rm -rf .idea
  • 重新启动IntelliJ
  • 验证现在已显示项目根文件夹(在“项目设置”>“模块”中)
  • 切换工具栏上的按钮(即1.项目结构)以显示在左侧边栏上(单击 视图>工具栏按钮,直到出现刻度)
  • 单击1.项目结构工具栏按钮,直到其侧边栏显示出来
  • 单击项目的根目录名称左侧的箭头图标,该图标显示为展开树文件夹结构

2017年9月2日更新:如果您添加了Module SDK,并且.iml在项目根目录的子目录中添加了一个文件,导致该文件加载了模块子目录,那么您可能需要.iml通过添加以下内容来修改该文件/..:如下所示。

  <component name="NewModuleRootManager" inherit-compiler-output="true">
    <exclude-output />
    <content url="file://$MODULE_DIR$/..">

11
  1. 关闭intellij
  2. 删除.idea文件夹
  3. 重新启动IntelliJ
  4. 单击导入,选择您的项目
  5. 从现有资源创建项目,单击“下一步”,“下一步”,“下一步”

而且您应该很好。


10
  1. 无需完全退出Intellij即可完成这项工作。只需关闭您打开的项目。(您可以打开任何其他项目以避免完全关闭它)

  2. 转到安装项目的目录,然后删除“ .idea”文件夹。

  3. 重新打开该项目。

那应该解决它。它于2018年5月为我工作。



6

我已经删除了.idea文件夹。关闭ItelliJ,然后重新启动以打开同一项目。

它要求添加内容根。那对我有用。


5

我有一个nodeJs项目,并且在删除/[project_name].iml文件后丢失了文件夹。

这将还原文件夹,同时保留其他项目设置:

  • Project Settings > Modules
  • + Add Content Root

5

删除.idea文件夹时,我遇到了同样的问题。

但是,当我尝试使它无效并重新启动时,再次创建了.idea文件夹,但仍未显示该文件夹。

我必须1.关闭IntelliJ,2.删除.idea文件夹,3.启动IntelliJ

这解决了问题。


3

即使经过5年,并且有一定的构想经验,我仍然始终遇到这个问题。这是最简单的解决方案。

  • 接近的主意
  • 删除.idea
  • 开始想法,open project而不是import project

然后,为您的框架打开conf文件,例如pom.xmlor或build.sbtor build.gradleimport project,当您单击并完成时,它会自动提示您,并且项目大多设置正确。


但是,如果您删除.idea文件夹,则会丢失所有项目特定的配置
撤消

是的,我们会丢失任何特定的项目设置,但是如果您打开pom.xmlbuild.sbt使用导入项目功能,则可以恢复大多数模块设置。
RP-

3

我有一个对我有用的更好的解决方案,它可能对您有用。无需删除整个.idea文件夹,这样您就失去了整个项目。您可能会意外地排除了项目设置中的所有文件夹。我还发现项目文件夹消失了。我试图找出如何禁用索引的方法,因此我查看了“项目设置”->“模块”,然后单击“排除”以查看是否可以在其中添加整个项目以忽略它以进行索引。它什么也没做,我无法将文件夹拖放到“已排除”下。我没有意识到的是,只需单击“已排除”,IntelliJ便自动将文件夹移至“已排除”,而所有文件夹在Project Explorer中都消失了。“已排除”按钮将背景更改为灰色,表示已启用排除。

固定:

  1. 打开项目设置->模块
  2. 如果“已排除”突出显示,请单击它
  3. 单击应用或关闭

结果:项目中的文件夹再次显示

真的很糟糕糟糕糟糕的UI设计!当“源”按钮和“排除”按钮实际上充当“复选框”时,它们看起来像标签!

请注意,仅单击Sources或Excluded似乎是一个无辜的选项卡选择,没有任何可见的效果,但是它具有深远的影响,基本上是在构建过程中添加或删除文件。


1

解决所有依赖关系后,Intellij导入项目。就我而言,它无法解析某些模块的依赖关系,并被卡在那儿。我必须将Maven settings.xml从本地存储库复制到默认.m2文件夹,以便将其指向正确的本地存储库。


1

添加此答案以确保完整性。我正在使用15.0.6并遇到此问题。我确实从Maven或Gradle导入了一个模块,但过程仍然完成,但是没有出现。我尝试删除.idea文件并重新启动。卸载和安装最新版本(社区2016.2)解决了该问题。


1

选择模块设置并进行这些更改,它将起作用

在“文件”>“项目结构”>“模块”中,单击“ +”按钮,

根据您的项目特定性(例如Java或RUBY)添加新模块,然后应用即可,确定


1

从intellij 15(v143)升级到2016.3(v163)后出现问题。在启动时,我还遇到一个间歇性错误,该错误涉及一个带有神秘变量名称的“加载错误:未定义的路径变量”。

经过无数次尝试此处提出的大多数解决方案(重新导入项目,使缓存无效并重新启动,检查项目结构和路径...)之后,唯一有效的方法是完全重新安装Intellij(删除〜/ .idea *〜/)。 IntellijIdea *),然后在问题“您想迁移以前的设置”上选择“否”。

终于成功了。


1

由于我遇到了同样的问题,而以上都不对我有用,所以这就是我所做的!我知道这是一个脾气暴躁的解决方案,但至少终于奏效了!我不确定为什么只有这种方法有效。我的PC应该是一些奇怪的缓存吗?

  1. 我确实关闭了IntelliJ
  2. 我确实.idea从项目中完全删除了该文件夹
  3. 我确实将文件夹移动demo-projectdemo-project-temp
  4. 我确实创建了一个新的空文件夹 demo-project
  5. 我确实使用intelliJ打开了这个空文件夹
  6. 我确实移动了所有内容demo-project-temp。别忘了也移动隐藏文件
  7. 右键单击“同步”到您的项目
  8. 您现在应该看到所有文件和文件夹!
  9. 现在,您也可以安全地删除该文件夹demo-project-temp。如果您使用的是Linux或MAC,请执行以下操作rmdir demo-project-temp以确保您的文件夹为空

1

操作系统:Mac && IDE:IntelliJ &&项目:Maven版本

  1. 导航到“文件”>“项目结构”>“模块”。
  2. 在右侧区域;模块列表将存在。
  3. 删除选定的默认选项,然后关闭IntelliJ。
  4. 下一步再次打开;IntelliJ将询问您是否要将项目视为Maven项目。
  5. 接受该弹出窗口,您就可以开始了。

1

删除.idea/workspace.xml对我有用。关闭项目,删除.idea/workspace.xml,然后再次打开项目。我正在使用版本2019.1。


或者只是删除整个.idea文件夹,然后再次使用IntelliJ打开
Adomas

0

项目结构=>模块=>选择模块=>路径=>确保选择“继承项目编译输出路径”


您能否详细说明您的答案,并提供有关您提供的解决方案的更多说明?
abarisone

0

在删除全局安装的IntelliJ并重新安装到我自己的主文件夹(Linux)中之后,我在IntelliJ 2016.2中的SBT项目遇到了同样的问题。项目视图中不再显示文件或文件夹。

“项目结构”视图甚至都不会打开,并且将.idea文件夹重命名.idea.bak并重新导入项目没有任何区别。

但是,对我来说固定的是重新启动Linux。之后,即使使用原始.idea文件夹,它也可以再次工作。似乎此“修复”不仅限于Windows世界。


0

如果您的gradle模块与项目的根文件夹具有相同的名称,则gradle导入将替换您的顶层模块配置并完全更改您的视图。

确保没有gradle模块与根目录同名。


0

当.idea文件夹意外添加到SVN版本控制中时,我遇到了此问题。当我进行更新时---布洛伊!随后,我从版本控制中删除了.idea文件夹。


0

我尝试了上述所有解决方案,但没有任何效果。


Java-Maven项目

我的问题: 就我而言,我有java-maven项目。问题在于,默认情况下,Idea使用捆绑的Maven来进行项目(或您尝试打开的任何项目)。我注意到捆绑的Maven永远永久下载依赖项,即,您永远不会看到源文件夹。

解决方案: 因此要进行配置,需要配置Idea以使用默认情况下为所有项目安装在计算机上的maven(mvn)。为此,一开始,Idea仍然没有打开任何项目...有一个配置按钮。那里选择了构建工具。然后是行家,您将在下拉列表中选择本地行家。简而言之:(Configure/Build Tools/Maven/DropdownMenu 我的操作系统:linux分支)

希望有帮助


0

我之前没多久,可以按照以下步骤解决问题:

a. Right-click on the `External Libraries` and select the `Load/ Unload modules` button

在此处输入图片说明

b. If you see the modules are already loaded, perform the load/unload again. 

在此处输入图片说明

完成此操作后,我将在本External Libraries节顶部再次看到该项目。我使用Linux机器,BTW


0

对我而言,在IntelliJ中向我展示了一个弹出窗口,用于将现有项目导入为Gradle项目。我只是单击确定,然后文件夹结构正确显示。



0

如果您试图打开一个scala / sbt项目,则设置的sbt版本/project/build.properties必须与系统上安装的sbt版本匹配,否则intellij将无法正确检测到项目的模块。

完成后,您可以删除idea文件夹并按照其他答案的建议重新启动。

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.