From 56bbb8ec782147751539f2d437bf0cd7d367be7d Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Thu, 26 Jan 2017 18:53:09 +0100 Subject: [PATCH] Disable incompletely implemented Inline Function refactoring --- .../idea/refactoring/inline/KotlinInlineFunctionHandler.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/idea/src/org/jetbrains/kotlin/idea/refactoring/inline/KotlinInlineFunctionHandler.kt b/idea/src/org/jetbrains/kotlin/idea/refactoring/inline/KotlinInlineFunctionHandler.kt index 384701b67ce..76260aa91ed 100644 --- a/idea/src/org/jetbrains/kotlin/idea/refactoring/inline/KotlinInlineFunctionHandler.kt +++ b/idea/src/org/jetbrains/kotlin/idea/refactoring/inline/KotlinInlineFunctionHandler.kt @@ -18,6 +18,7 @@ package org.jetbrains.kotlin.idea.refactoring.inline import com.intellij.lang.Language import com.intellij.lang.refactoring.InlineActionHandler +import com.intellij.openapi.application.ApplicationManager import com.intellij.openapi.editor.Editor import com.intellij.openapi.project.Project import com.intellij.psi.PsiElement @@ -48,7 +49,8 @@ class KotlinInlineFunctionHandler: InlineActionHandler() { override fun canInlineElement(element: PsiElement): Boolean { return element is KtNamedFunction && element.hasBody() - && element.getUseScope() is GlobalSearchScope // TODO support local functions + && element.getUseScope() is GlobalSearchScope // TODO support local functions + && ApplicationManager.getApplication().isUnitTestMode } override fun inlineElement(project: Project, editor: Editor?, element: PsiElement) {