ChatGPT解决这个技术问题 Extra ChatGPT

如何让 IntelliJ IDEA 显示目录?

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

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

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

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

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

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

R
ROMANIA_engineer

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


有没有办法像文件一样转到特定的文件夹名称?
这对我不起作用。当我尝试创建一个新的 Java 模块时,IDEA 只是尝试在我的源代码中为它创建一个新目录。我不想要那个。我想导入一个 PHP 模块,或者类似的东西。
我做了一个新的静态 Web 项目,因为“空项目”没有显示目录。静态 Web 项目可以。这是一个 PHP 项目;为 php 项目添加 java 模块的想法有一种明显的难闻气味:)
在 IDEA 2016.2 中创建新项目时,静态 Web 项目不在列表中:(?
F
FranciscoBouza

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

点击项目

选择“文件”->“项目结构”

从左栏中选择“模块”,然后选择一个模块。

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

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

这些说明适用于 IntelliJ 9.x

希望这可以帮助某人。


我的项目显然没有“模块”,所以这对我没有帮助。
非常感谢!搜索了2个小时后,这对我帮助很大。
l
lifecoder

当前更直接的逻辑:

删除 .idea/ 文件夹

在 Idea File -> New project 中选择。

在左侧菜单中选择 Web Module,然后设置项目文件夹

你完成了!


似乎不适用于最新版本的 IDEA(我看不到“Web 模块”选项),但只需选择 Java 模块,这些说明将很好地重新创建项目(如果您已经将其创建为空项目)以一种您可以看到所有子目录的方式。
您需要为“Web Module”选项设置插件。我认为它只对 PHP 很重要,而不是 JS/CSS。
这是对我有用的。奇怪的是,IntelliJ 如此渴望向您隐藏重要目录。
这在 PhpStorm 中对我有用。我关闭了 PhpStorm,将 .idea 重命名为 .idea_,然后再次启动了 PhpStorm。然后 IDE 创建了一个新的 .idea 文件夹,项目结构再次正确恢复。
我使用静态 Web 项目来执行此操作
C
Community

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

问题

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

解决方案

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

打开模块设置选择模块并按F4或右键单击模块并选择“打开模块设置”或按cmd;打开项目设置,然后选择您的模块 按照图片中的步骤进行操作,如下所示: 选择“源”选项卡 选择要查看的文件夹 禁用“排除”选项 按 OK 完成后,文件夹将变为橙色最后在项目视图中可见!

https://i.stack.imgur.com/qvNRB.png


单击它应该在选中和取消选中之间切换。您也可以尝试单击“排除文件夹”下中间部分左侧的 X。在上图中,该部分为粉红色,包含 .gradlebuild 文件夹。单击右侧的 X 应该具有从排除文件夹列表中删除这些项目的相同效果。
“在大多数情况下,这正是你想要的。”不!这是一个可怕的、可怕的假设。默认应该是显示整个项目结构,而不是隐藏所有内容。在某些情况下,我可能想隐藏构建或目标,但隐藏所有内容只是一个非常糟糕的主意。在 IntelliJ 中取消隐藏内容的过程非常糟糕。 “显示一切”应该是项目视图的一个简单部分。 (在我的例子中,我从 git 中检查了一个 Angular 项目,所有项目都被隐藏了,并且没有可供选择的模块。)
对于我的情况:我发现我正在使用的模块(只是一个静态文件夹)在模块列表中不可见(由于重新启动后的一些未知原因),所以我重新添加了它,这解决了问题
v
vikingsteve

最简单的方法来做到这一点!

阅读其他一些答案,它们要求您进入 Project Structure -> Modules 并检查是否不排除源。

但就我而言 - 项目中根本没有定义任何模块,所以这没有帮助。

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

转到文件菜单 -> 新建 -> 项目...

选择静态网站。注意:你的项目是否是“网络”并不重要!

点击下一步,然后填写相同的项目名称:和项目位置:就像您已经填写的一样。

IntelliJ 会说“文件已经存在”-“你想覆盖它吗?” - 回答是的。

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

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

如果您以后想将 java 添加到您的项目中,您可能还应该配置一个 JDK。


n
neu242

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

https://i.stack.imgur.com/90voB.png


我的问题的最佳答案。奇怪的是 IntelliJ 似乎没有显示所有文件夹的视图,无论它们是源/托管还是其他...
简单且有效,即使您有现有资源。只需选择该目录,intellij 将负责其余的工作。在 Intellij idea 15 上针对 react-native 项目进行了测试。
D
Dax Fohl

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


值得一提的是,使用此操作将导致清除 IDE 的本地历史记录。更多信息:jetbrains.com/idea/help/cleaning-system-cache.html
j
jontyc

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

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


M
Mike

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

不知何故进入项目设置页面(对我来说,右键单击项目,然后选择模块)确保选择源选项卡您应该在 Source\Folders 下看到中间标题为“排除文件夹”的部分单击 X在它旁边将其从被排除中删除并且它变得可见。

希望这会有所帮助。


s
sol

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


你有截图吗?
M
Mr. Wonderful

我有一个没有在 IntelliJ 中显示的测试文件夹。结果发现里面没有文件,IntelliJ 只显示了其中有一些文件的文件夹。当我通过资源管理器在测试文件夹中手动添加文件时,它反映在 IDE 中。


A
Anindya Mukherjee

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


K
Kevin Hutchinson

只有我自己拥有2c。我使用“New”->“Module from existing sources”让 IntelliJ 显示 Github Java 项目中的文件夹和文件。希望这可以帮助某人。


A
Alex Zheng

平台:Intellij2019.3 Macos10.12

解决方法是:到File - project structure - Modules 左栏,+ Add Content Root,添加你希望使用的文件夹作为根目录。将要编译的文件夹标记为源根重建

转到文件 - 项目结构 - 模块

在左栏中,+ 添加内容根目录,然后添加您希望使用的文件夹作为根目录。

将要编译的文件夹标记为源根目录

重建


T
Trang Nguyen

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


S
Sharp

我有一个类似的问题,这解决了它:

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

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

如果您仍然有问题,请尝试通过执行以下操作重新导入项目:

文件 -> 新建 -> 来自现有源的项目...


P
Peter Mortensen

在项目资源管理器窗口(所有类所在的位置)中,从“包”视图切换到“项目”视图。然后显示所有文件,而不仅仅是类。


谢谢,但这似乎不是问题。它们也不会出现在项目视图中