禁用特定文件夹上的intellij索引

Mar*_*iuk 241 indexing intellij-idea

在我的项目中,我有.deploy文件夹,当我在本地部署我的应用程序时创建/更新该文件夹.是否可以禁用该文件夹的索引?每当我部署时,一切都会变慢,这真的很烦人 - 我必须等待几分钟才能完成不必要的索引.在模块视图中,我排除了该文件夹,但它没有帮助.任何帮助,将不胜感激.

Cra*_*der 312

在选项卡中将此文件夹标记为已排除File | Project Structure | Modules | Sources.

编辑:还要确保它没有作为库添加到项目中.

  • 这也从许多其他事情中排除了该文件.我不想从项目中排除文件 - 只是索引.我仍然希望文件出现在已更改文件的列表中,以便我可以提交文件(或查看差异或其他) (14认同)
  • 正如我上面提到的,我做到了,但它并没有帮助. (6认同)
  • 你使用10.5.1吗?确保此目录未作为库添加到项目中的任何位置. (4认同)
  • @dashesy您可以将其映射到“文件类型”中的文本文件。 (2认同)
  • 您可以使用根目录中的设置文件而不是最终位于 .idea 目录中的设置来完成此操作吗? (2认同)

小智 119

在IntelliJ 13+上(不知道早期版本),您可以右键单击文件夹>将目录标记为>已排除.

  • 也适用于IntelliJ 2016.1. (4认同)
  • 也适用于IntelliJ 15. (3认同)
  • 这是否会将该文件夹排除在搜索索引器之外的其他内容之外?它不会将其排除在构建、部署等之外,对吗? (2认同)

小智 14

如果您无法通过“模块”菜单执行此操作,因为您的intellij冻结了(如我的情况),请编辑projet的.iml文件并添加excludeFolder行,如下所示:

<content url="file://$MODULE_DIR$">
  <sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
  <sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />
  <sourceFolder url="file://$MODULE_DIR$/src/test/features" type="java-test-resource" />
  <sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />
  <sourceFolder url="file://$MODULE_DIR$/src/test/resources" type="java-test-resource" />
  <excludeFolder url="file://$MODULE_DIR$/node_modules" />
  <excludeFolder url="file://$MODULE_DIR$/target" />
</content>
Run Code Online (Sandbox Code Playgroud)