IJPL-223900 Do not start scanning for CONTENT_NON_INDEXABLE filesets

GitOrigin-RevId: 31ca76a24b3d2131a4d1d26f0db8e1ab0b43bb2b
This commit is contained in:
Ilya Korennoy
2025-12-15 19:34:13 +00:00
committed by intellij-monorepo-bot
parent 4d193499a0
commit 3625e07e4d
@@ -84,8 +84,19 @@ class ProjectEntityIndexingService(
}
if (event.registeredFileSets.isNotEmpty() || event.removedFileSets.isNotEmpty()) {
val parameters = computeScanningParametersFromWFIEvent(event)
UnindexedFilesScanner(project, parameters).queue()
val registeredIndexableFileSets = event.registeredFileSets.filter { it.kind.isIndexable }
val removedIndexableFileSets = event.removedFileSets.filter { it.kind.isIndexable }
if (registeredIndexableFileSets.isNotEmpty() || removedIndexableFileSets.isNotEmpty()) {
val event = WorkspaceFileIndexChangedEvent(
removedFileSets = removedIndexableFileSets,
registeredFileSets = registeredIndexableFileSets,
storageBefore = event.storageBefore,
storageAfter = event.storageAfter,
)
val parameters = computeScanningParametersFromWFIEvent(event)
UnindexedFilesScanner(project, parameters).queue()
}
}
}
@@ -143,7 +154,6 @@ class ProjectEntityIndexingService(
for (fileSet in fileSets) {
fileSet as WorkspaceFileSetWithCustomData<*>
val entityPointer = fileSet.getEntityPointer() ?: continue
if (!fileSet.kind.isIndexable) continue
if (fileSet.data is ModuleRelatedRootData) continue
if (fileSet.kind.isContent) continue