【问题标题】:Permanently exclude directory in IntelliJ永久排除 IntelliJ 中的目录
【发布时间】:2014-09-17 09:23:47
【问题描述】:
我有一个 IntelliJ 项目,其中包含一些大文件的目录。由于这些文件被添加到项目中,我们注意到性能下降,例如瞬间冻结和普遍迟缓。将目录标记为已排除(上下文菜单 -> 将目录标记为 -> 已排除)似乎有助于解决问题。但是,此选项永远不会跨会话保留,因此当我重新打开 IntelliJ 并打开项目时,该文件夹不会被标记为已排除。如何将此目录永久标记为排除?
在 Mac OS X 10.9.4 上运行 IntelliJ IDEA 13.1.4。
【问题讨论】:
标签:
intellij-idea
intellij-13
【解决方案1】:
在 Sources 选项卡下的项目设置中,您可以将目录标记为已排除。
【解决方案2】:
为了扩展 osundblad 的答案,现在这在最新版本的 IntelliJ 中可以正常工作:
- 打开源模块的模块设置,该源模块位于要排除的目录之上的某个位置。如果您在项目视图中右键单击该目录,您应该会在上下文菜单中看到
Open Module Settings,单击它。
- 应该会出现“项目结构”窗口,其中包含名为
Sources、Paths 和Dependencies 的选项卡
- 在
Sources 选项卡的文件树控件底部,找到标记为Exclude Files 的文本框
- 假设您有想要排除的目录
foo 和 bar/baz:输入 foo*;bar/baz*; 应用/确定更改,它们将被永久排除在项目之外。
【解决方案3】:
我正在使用 IntelliJ IDEA 2020.1.4 和 Bazel 构建,并试图排除 .bazel-cache 目录,以便它不会在搜索中弹出。不幸的是,osundblad 和 cobbzilla 的回答都没有导致永久隐藏该目录。
有什么帮助:
File -> Settings -> Editor -> File Types -> Ignore files and folders
并添加.bazel-cache,以;分隔。