From 2091a59897b9e5eda7d09f64ff35377ebe92233c Mon Sep 17 00:00:00 2001 From: Alex Plate <aleksei.plate@jetbrains.com> Date: Thu, 22 Dec 2022 15:49:04 +0200 Subject: [PATCH] Temp fix for VIM-2808: disable formatting after paste for rider --- src/main/java/com/maddyhome/idea/vim/group/copy/PutGroup.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/com/maddyhome/idea/vim/group/copy/PutGroup.kt b/src/main/java/com/maddyhome/idea/vim/group/copy/PutGroup.kt index 958d64274..e4dc2c0ca 100644 --- a/src/main/java/com/maddyhome/idea/vim/group/copy/PutGroup.kt +++ b/src/main/java/com/maddyhome/idea/vim/group/copy/PutGroup.kt @@ -17,6 +17,7 @@ import com.intellij.openapi.actionSystem.PlatformDataKeys import com.intellij.openapi.editor.Caret import com.intellij.openapi.editor.RangeMarker import com.intellij.openapi.ide.CopyPasteManager +import com.intellij.util.PlatformUtils import com.maddyhome.idea.vim.VimPlugin import com.maddyhome.idea.vim.api.ExecutionContext import com.maddyhome.idea.vim.api.VimCaret @@ -146,6 +147,9 @@ class PutGroup : VimPutBase() { startOffset: Int, endOffset: Int, ): Int { + // Temp fix for VIM-2808. Should be removed after rider will fix it's issues + if (PlatformUtils.isRider()) return endOffset + val startLine = editor.offsetToBufferPosition(startOffset).line val endLine = editor.offsetToBufferPosition(endOffset - 1).line val startLineOffset = (editor as IjVimEditor).editor.document.getLineStartOffset(startLine)