diff --git a/platform/lang-impl/src/com/intellij/codeInsight/editorActions/CopyHandler.java b/platform/lang-impl/src/com/intellij/codeInsight/editorActions/CopyHandler.java index 23b49d226275..3ee95ed6b4b7 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/editorActions/CopyHandler.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/editorActions/CopyHandler.java @@ -6,7 +6,10 @@ import com.intellij.ide.DataManager; import com.intellij.openapi.actionSystem.CommonDataKeys; import com.intellij.openapi.actionSystem.DataContext; import com.intellij.openapi.diagnostic.Logger; -import com.intellij.openapi.editor.*; +import com.intellij.openapi.editor.Caret; +import com.intellij.openapi.editor.Editor; +import com.intellij.openapi.editor.RawText; +import com.intellij.openapi.editor.SelectionModel; import com.intellij.openapi.editor.actionSystem.EditorActionHandler; import com.intellij.openapi.editor.actions.CopyAction; import com.intellij.openapi.editor.actions.EditorActionUtil; @@ -67,12 +70,12 @@ public class CopyHandler extends EditorActionHandler { final int[] startOffsets = selectionModel.getBlockSelectionStarts(); final int[] endOffsets = selectionModel.getBlockSelectionEnds(); - final List transferableDatas = new ArrayList<>(); + final List transferableDataList = new ArrayList<>(); DumbService.getInstance(project).withAlternativeResolveEnabled(() -> { for (CopyPastePostProcessor processor : CopyPastePostProcessor.EP_NAME.getExtensionList()) { try { - transferableDatas.addAll(processor.collectTransferableData(file, editor, startOffsets, endOffsets)); + transferableDataList.addAll(processor.collectTransferableData(file, editor, startOffsets, endOffsets)); } catch (IndexNotReadyException e) { LOG.debug(e); @@ -84,9 +87,9 @@ public class CopyHandler extends EditorActionHandler { }); String text = editor.getCaretModel().supportsMultipleCarets() - ? EditorCopyPasteHelperImpl.getSelectedTextForClipboard(editor, transferableDatas) + ? EditorCopyPasteHelperImpl.getSelectedTextForClipboard(editor, transferableDataList) : selectionModel.getSelectedText(); - String rawText = TextBlockTransferable.convertLineSeparators(text, "\n", transferableDatas); + String rawText = TextBlockTransferable.convertLineSeparators(text, "\n", transferableDataList); String escapedText = null; for (CopyPastePreProcessor processor : CopyPastePreProcessor.EP_NAME.getExtensionList()) { try { @@ -100,7 +103,7 @@ public class CopyHandler extends EditorActionHandler { } } final Transferable transferable = new TextBlockTransferable(escapedText != null ? escapedText : rawText, - transferableDatas, + transferableDataList, escapedText != null ? new RawText(rawText) : null); CopyPasteManager.getInstance().setContents(transferable); if (editor instanceof EditorEx) { diff --git a/platform/lang-impl/src/com/intellij/codeInsight/editorActions/PasteHandler.java b/platform/lang-impl/src/com/intellij/codeInsight/editorActions/PasteHandler.java index 60e63b5921c4..6f02091bc674 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/editorActions/PasteHandler.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/editorActions/PasteHandler.java @@ -478,7 +478,7 @@ public class PasteHandler extends EditorActionHandler implements EditorTextInser desiredSymbolsToRemove = -diff; } - Runnable deindentTask = () -> { + Runnable unindentTask = () -> { for (int line = anchorLine + 1; line <= lastLine; line++) { int currentLineStart = document.getLineStartOffset(line); int currentLineIndentOffset = CharArrayUtil.shiftForward(chars, currentLineStart, " \t"); @@ -488,7 +488,7 @@ public class PasteHandler extends EditorActionHandler implements EditorTextInser } } }; - DocumentUtil.executeInBulk(document, lastLine - anchorLine > LINE_LIMIT_FOR_BULK_CHANGE, deindentTask); + DocumentUtil.executeInBulk(document, lastLine - anchorLine > LINE_LIMIT_FOR_BULK_CHANGE, unindentTask); } else { CharSequence toInsert = chars.subSequence(anchorLineStart, diff + startOffset);