Move: Disable MoveDeclarationsCopyPasteProcessor in dumb mode
#KT-20199 Fixed
This commit is contained in:
+3
@@ -21,6 +21,7 @@ import com.intellij.openapi.application.ApplicationManager
|
|||||||
import com.intellij.openapi.diagnostic.Logger
|
import com.intellij.openapi.diagnostic.Logger
|
||||||
import com.intellij.openapi.editor.Editor
|
import com.intellij.openapi.editor.Editor
|
||||||
import com.intellij.openapi.editor.RangeMarker
|
import com.intellij.openapi.editor.RangeMarker
|
||||||
|
import com.intellij.openapi.project.DumbService
|
||||||
import com.intellij.openapi.project.Project
|
import com.intellij.openapi.project.Project
|
||||||
import com.intellij.openapi.util.Ref
|
import com.intellij.openapi.util.Ref
|
||||||
import com.intellij.openapi.util.TextRange
|
import com.intellij.openapi.util.TextRange
|
||||||
@@ -56,6 +57,8 @@ class MoveDeclarationsCopyPasteProcessor : CopyPastePostProcessor<MoveDeclaratio
|
|||||||
startOffsets: IntArray,
|
startOffsets: IntArray,
|
||||||
endOffsets: IntArray
|
endOffsets: IntArray
|
||||||
): List<MoveDeclarationsTransferableData> {
|
): List<MoveDeclarationsTransferableData> {
|
||||||
|
if (DumbService.isDumb(file.project)) return emptyList()
|
||||||
|
|
||||||
if (file !is KtFile) return emptyList()
|
if (file !is KtFile) return emptyList()
|
||||||
if (startOffsets.size != 1) return emptyList()
|
if (startOffsets.size != 1) return emptyList()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user