Intellij Idea 对特定文件夹禁用intellij索引

uz75evzq  于 2023-03-07  发布在  其他
关注(0)|答案(6)|浏览(372)

在我的项目中,当我在本地部署我的应用程序时,我会创建/更新.deploy文件夹。是否可以禁用该文件夹上的索引?每当我部署时,一切都会变慢,这真的很烦人-我不得不等待几分钟,而intellij正在做不必要的索引。在模块视图中,我排除了该文件夹,但它没有帮助。

93ze6v8z

93ze6v8z1#

File | Project Structure | Modules | Sources选项卡中将此文件夹标记为Excluded

编辑:同时确保它未作为库添加到项目中。

1szpjjfi

1szpjjfi2#

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

kyvafyod

kyvafyod3#

如果你不能这样做通过模块菜单,因为你的intellij冻结(像我的情况)编辑.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>
q1qsirdb

q1qsirdb4#

该选项现在称为“停止/开始索引”,可从解决方案资源管理器的文件夹上下文菜单中获得。停止索引时,文件夹右侧将显示“无索引”注解。

我排除了构建输出文件夹,不再在每次构建后获得冗长的索引刷新。全文搜索也快了很多(接近即时)。

ha5z0ras

ha5z0ras5#

Mark As > Excluded方法应用于文件夹后,仍可能看到不需要的结果。
您还必须显式标记子文件夹以禁用子文件夹的某些功能。

  • 索引、查找用法等 *
vsaztqbk

vsaztqbk6#

有时无法将文件夹标记为已排除。直接节点依赖关系会发生这种情况。
这有点极端,但你可以把它添加到编辑器-〉文件类型-〉忽略的文件类型和文件夹。它不会被索引。它也不会显示在项目中

相关问题