From 062f2047667b509ca5f2cd2840a8f1565695f1d7 Mon Sep 17 00:00:00 2001 From: Alexander Zolotov Date: Tue, 7 Aug 2012 18:20:15 +0400 Subject: [PATCH] SASS indent-based comments support. Test added #RUBY-10979 fixed --- .../editorActions/enter/BaseIndentEnterHandler.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/platform/lang-impl/src/com/intellij/codeInsight/editorActions/enter/BaseIndentEnterHandler.java b/platform/lang-impl/src/com/intellij/codeInsight/editorActions/enter/BaseIndentEnterHandler.java index 2833e21b9bd7..c21b0c903134 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/editorActions/enter/BaseIndentEnterHandler.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/editorActions/enter/BaseIndentEnterHandler.java @@ -118,8 +118,9 @@ public class BaseIndentEnterHandler extends EnterHandlerDelegateAdapter { if (type == myLineCommentType) { final String restString = editorCharSequence.subSequence(caret, document.getLineEndOffset(lineNumber)).toString(); if (!StringUtil.isEmptyOrSpaces(restString)) { - EditorModificationUtil.insertStringAtCaret(editor, "\n" + lineIndent + myLineCommentPrefix); - editor.getCaretModel().moveToLogicalPosition(new LogicalPosition(lineNumber + 1, myLineCommentPrefix.length())); + final String linePrefix = lineIndent + myLineCommentPrefix; + EditorModificationUtil.insertStringAtCaret(editor, "\n" + linePrefix); + editor.getCaretModel().moveToLogicalPosition(new LogicalPosition(lineNumber + 1, linePrefix.length())); return Result.Stop; } else if (iterator.getStart() < lineStartOffset) {