我一直在尝试使用 IntelliJ IDEA 进行 JavaScript 编辑,到目前为止我很喜欢它,但是我在一个新项目中遇到了一个小问题。
我似乎无法让 IDEA 在项目视图中显示项目目录中的目录。即使我手动添加一个目录,它也拒绝显示它。
我认为这可能与它尝试应用 Java 约定的事实有关,但是当我导入一个旧的 Eclipse 项目时,它显示所有目录都很好。
我是否必须使用 Eclipse 创建项目并在 IDEA 中导入才能使目录可见,还是有其他技巧?
我使用的是 IDEA 版本 8.1.3,代码只是一堆普通的 HTML 和 JavaScript 文件,而不是任何一种 Java 环境。
看来我需要在项目中手动创建一个 Java 模块(文件-> 新模块)才能真正看到“正确的”目录视图。我确实想知道为什么当我用项目创建它时它没有出现。
我一直在努力解决同样的问题,并找到了目录可能无法正确显示的另一个原因。确保“内容根”是正确的。
点击项目
选择“文件”->“项目结构”
从左栏中选择“模块”,然后选择一个模块。
在源选项卡上,您将看到当前的“内容根”以及添加新内容根的按钮。
确保内容根目录正确。在项目结构视图中,您只会看到“内容根”下方的文件。我对 IntelliJ 相当陌生,但我认为内容根是 ant 术语中的 basedir。
这些说明适用于 IntelliJ 9.x
希望这可以帮助某人。
当前更直接的逻辑:
删除 .idea/ 文件夹
在 Idea File -> New project 中选择。
在左侧菜单中选择 Web Module,然后设置项目文件夹
你完成了!
感谢Thurman Sanders,我找到了解决方案,并决定发布更明确的答案,以防它对其他人有所帮助。我知道这样的答案会为我节省 5 分钟的摸索时间。
问题
默认情况下,某些文件夹被排除在外。在大多数情况下,这正是您想要的。例如,其他时候,您需要查看“构建”或“目标”文件夹。
解决方案
使 Intellij 停止排除您要查看的文件夹
打开模块设置选择模块并按F4或右键单击模块并选择“打开模块设置”或按cmd;打开项目设置,然后选择您的模块 按照图片中的步骤进行操作,如下所示: 选择“源”选项卡 选择要查看的文件夹 禁用“排除”选项 按 OK 完成后,文件夹将变为橙色最后在项目视图中可见!
https://i.stack.imgur.com/qvNRB.png
.gradle
和 build
文件夹。单击右侧的 X 应该具有从排除文件夹列表中删除这些项目的相同效果。
最简单的方法来做到这一点!
阅读其他一些答案,它们要求您进入 Project Structure -> Modules 并检查是否不排除源。
但就我而言 - 项目中根本没有定义任何模块,所以这没有帮助。
为了轻松地为您的项目创建模块并因此显示文件夹结构 -
转到文件菜单 -> 新建 -> 项目...
选择静态网站。注意:你的项目是否是“网络”并不重要!
点击下一步,然后填写相同的项目名称:和项目位置:就像您已经填写的一样。
IntelliJ 会说“文件已经存在”-“你想覆盖它吗?” - 回答是的。
砰!选择项目视图的项目窗格现在应该立即显示项目的文件夹结构。
如果您有一个 Maven 项目,则需要在 Maven 项目窗口中添加根 pom.xml。
如果您以后想将 java 添加到您的项目中,您可能还应该配置一个 JDK。
只需使用 File » New Project » Static Web
。您的所有文件和目录都会显示出来。
https://i.stack.imgur.com/90voB.png
File -> Invalidate Caches / Restart
为我工作。
同样的问题也让我发疯了几个小时,来自 Netbeans,我可以在那里开始一个新项目并导入任何源代码树。我的项目是 PHP/JS,与 Java 无关,所以创建 Java 模块并不直观,只是为了让我可以看到列出的文件。
我找到了解决方案(如上所述)here 以获得更多信息。
以下是我如何能够“显示”我的项目中的所有文件夹:
不知何故进入项目设置页面(对我来说,右键单击项目,然后选择模块)确保选择源选项卡您应该在 Source\Folders 下看到中间标题为“排除文件夹”的部分单击 X在它旁边将其从被排除中删除并且它变得可见。
希望这会有所帮助。
我认为这发生在你身上,因为 intellij 的 Project 窗口默认选中了“Compact Empty Middle Packages”选项。您将在“项目”选项卡的“设置”部分下找到此选项。
我有一个没有在 IntelliJ 中显示的测试文件夹。结果发现里面没有文件,IntelliJ 只显示了其中有一些文件的文件夹。当我通过资源管理器在测试文件夹中手动添加文件时,它反映在 IDE 中。
它有时会发生。您需要转到配置(项目设置)并将 Source 文件夹添加为内容根目录,然后可能从配置选项卡中设置源/资源等。应用所有更改,您应该完成。
只有我自己拥有2c。我使用“New”->“Module from existing sources”让 IntelliJ 显示 Github Java 项目中的文件夹和文件。希望这可以帮助某人。
平台:Intellij2019.3 Macos10.12
解决方法是:到File - project structure - Modules 左栏,+ Add Content Root,添加你希望使用的文件夹作为根目录。将要编译的文件夹标记为源根重建
转到文件 - 项目结构 - 模块
在左栏中,+ 添加内容根目录,然后添加您希望使用的文件夹作为根目录。
将要编译的文件夹标记为源根目录
重建
只需转到查看 -> 工具窗口 -> 项目或 Alt+1
我有一个类似的问题,这解决了它:
文件 -> 新建 -> 来自现有源的模块...
我选择了 src 文件夹,然后它自己检测到其余文件夹。
如果您仍然有问题,请尝试通过执行以下操作重新导入项目:
文件 -> 新建 -> 来自现有源的项目...
在项目资源管理器窗口(所有类所在的位置)中,从“包”视图切换到“项目”视图。然后显示所有文件,而不仅仅是类。