Now using Kotlin setting instead of Java one
This commit is contained in:
@@ -5,17 +5,18 @@
|
|||||||
|
|
||||||
package org.jetbrains.kotlin.idea.quickfix
|
package org.jetbrains.kotlin.idea.quickfix
|
||||||
|
|
||||||
import com.intellij.codeInsight.CodeInsightSettings
|
|
||||||
import com.intellij.openapi.editor.Editor
|
import com.intellij.openapi.editor.Editor
|
||||||
import org.jetbrains.kotlin.diagnostics.Diagnostic
|
import org.jetbrains.kotlin.diagnostics.Diagnostic
|
||||||
|
import org.jetbrains.kotlin.idea.codeInsight.KotlinCodeInsightWorkspaceSettings
|
||||||
import org.jetbrains.kotlin.psi.KtSimpleNameExpression
|
import org.jetbrains.kotlin.psi.KtSimpleNameExpression
|
||||||
|
|
||||||
internal class ImportFix(expression: KtSimpleNameExpression): AbstractImportFix(expression, MyFactory) {
|
internal class ImportFix(expression: KtSimpleNameExpression): AbstractImportFix(expression, MyFactory) {
|
||||||
override fun fixSilently(editor: Editor): Boolean {
|
override fun fixSilently(editor: Editor): Boolean {
|
||||||
if (!CodeInsightSettings.getInstance().ADD_UNAMBIGIOUS_IMPORTS_ON_THE_FLY) return false
|
|
||||||
if (isOutdated()) return false
|
if (isOutdated()) return false
|
||||||
val element = element ?: return false
|
val element = element ?: return false
|
||||||
val addImportAction = createAction(element.project, editor, element)
|
val project = element.project
|
||||||
|
if (!KotlinCodeInsightWorkspaceSettings.getInstance(project).addUnambiguousImportsOnTheFly) return false
|
||||||
|
val addImportAction = createAction(project, editor, element)
|
||||||
if (addImportAction.isUnambiguous()) {
|
if (addImportAction.isUnambiguous()) {
|
||||||
addImportAction.execute()
|
addImportAction.execute()
|
||||||
return true
|
return true
|
||||||
|
|||||||
Reference in New Issue
Block a user