From e53b1a1e9249cd3edaf3ae877988fcbe3a6f0ed8 Mon Sep 17 00:00:00 2001 From: Valentin Kipyatkov Date: Mon, 7 Aug 2017 12:00:36 +0300 Subject: [PATCH] KT-19277 Optimize imports on the fly should not work in test data files #KT-19277 Fixed --- .../kotlin/idea/inspections/KotlinUnusedImportInspection.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/idea/src/org/jetbrains/kotlin/idea/inspections/KotlinUnusedImportInspection.kt b/idea/src/org/jetbrains/kotlin/idea/inspections/KotlinUnusedImportInspection.kt index 7bffb2614cc..a0cc30598b0 100644 --- a/idea/src/org/jetbrains/kotlin/idea/inspections/KotlinUnusedImportInspection.kt +++ b/idea/src/org/jetbrains/kotlin/idea/inspections/KotlinUnusedImportInspection.kt @@ -45,6 +45,7 @@ import org.jetbrains.kotlin.idea.core.targetDescriptors import org.jetbrains.kotlin.idea.imports.KotlinImportOptimizer import org.jetbrains.kotlin.idea.imports.OptimizedImportsBuilder import org.jetbrains.kotlin.idea.imports.importableFqName +import org.jetbrains.kotlin.idea.util.ProjectRootsUtil import org.jetbrains.kotlin.name.FqName import org.jetbrains.kotlin.psi.KtCodeFragment import org.jetbrains.kotlin.psi.KtFile @@ -61,7 +62,7 @@ class KotlinUnusedImportInspection : AbstractKotlinInspection() { companion object { fun analyzeImports(file: KtFile): ImportData? { if (file is KtCodeFragment) return null - if (!file.manager.isInProject(file)) return null + if (!ProjectRootsUtil.isInProjectSource(file)) return null if (file.importDirectives.isEmpty()) return null val optimizerData = KotlinImportOptimizer.collectDescriptorsToImport(file)