diff --git a/idea/src/org/jetbrains/kotlin/idea/inspections/KotlinUnusedImportInspection.kt b/idea/src/org/jetbrains/kotlin/idea/inspections/KotlinUnusedImportInspection.kt index e90bf577057..77bd98cea76 100644 --- a/idea/src/org/jetbrains/kotlin/idea/inspections/KotlinUnusedImportInspection.kt +++ b/idea/src/org/jetbrains/kotlin/idea/inspections/KotlinUnusedImportInspection.kt @@ -16,7 +16,7 @@ package org.jetbrains.kotlin.idea.inspections -import com.intellij.codeInsight.CodeInsightSettings +import com.intellij.codeInsight.CodeInsightWorkspaceSettings import com.intellij.codeInsight.actions.OptimizeImportsProcessor import com.intellij.codeInsight.daemon.QuickFixBundle import com.intellij.codeInsight.daemon.impl.DaemonCodeAnalyzerEx @@ -124,7 +124,7 @@ class KotlinUnusedImportInspection : AbstractKotlinInspection() { val problems = data.unusedImports.map { val fixes = arrayListOf() fixes.add(OptimizeImportsQuickFix(file)) - if (!CodeInsightSettings.getInstance().OPTIMIZE_IMPORTS_ON_THE_FLY) { + if (!CodeInsightWorkspaceSettings.getInstance(file.project).optimizeImportsOnTheFly) { fixes.add(EnableOptimizeImportsOnTheFlyFix(file)) } manager.createProblemDescriptor(it, @@ -142,7 +142,7 @@ class KotlinUnusedImportInspection : AbstractKotlinInspection() { } private fun scheduleOptimizeImportsOnTheFly(file: KtFile, data: OptimizedImportsBuilder.InputData) { - if (!CodeInsightSettings.getInstance().OPTIMIZE_IMPORTS_ON_THE_FLY) return + if (!CodeInsightWorkspaceSettings.getInstance(file.project).optimizeImportsOnTheFly) return val optimizedImports = KotlinImportOptimizer.prepareOptimizedImports(file, data) ?: return // return if already optimized // unwrap progress indicator @@ -229,7 +229,7 @@ class KotlinUnusedImportInspection : AbstractKotlinInspection() { override fun getFamilyName() = name override fun applyFix(project: Project, descriptor: ProblemDescriptor) { - CodeInsightSettings.getInstance().OPTIMIZE_IMPORTS_ON_THE_FLY = true + CodeInsightWorkspaceSettings.getInstance(project).optimizeImportsOnTheFly = true OptimizeImportsProcessor(project, file).run() // we optimize imports manually because on-the-fly import optimization won't work while the caret is in imports } }