From 75d231cc37d4a6ce0359ac0c98075b1ae3f571a3 Mon Sep 17 00:00:00 2001 From: Alexander Podkhalyuzin Date: Wed, 19 Apr 2017 12:57:15 +0300 Subject: [PATCH] Deprecated setting was used for import optimization on the fly. (#1049) --- .../idea/inspections/KotlinUnusedImportInspection.kt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/idea/src/org/jetbrains/kotlin/idea/inspections/KotlinUnusedImportInspection.kt b/idea/src/org/jetbrains/kotlin/idea/inspections/KotlinUnusedImportInspection.kt index 661120730dd..e3a28e626c0 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 @@ -231,7 +231,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(file.project).setOptimizeImportsOnTheFly(true, file.project) OptimizeImportsProcessor(project, file).run() // we optimize imports manually because on-the-fly import optimization won't work while the caret is in imports } }