IDEA-158599 Semicolon not inserted in string literals and comments

This commit is contained in:
Dmitry Batrak
2016-07-15 17:24:17 +03:00
parent eb8e1abeb4
commit fc8e00f006
6 changed files with 22 additions and 2 deletions
@@ -28,7 +28,6 @@ import com.intellij.openapi.editor.highlighter.HighlighterIterator;
import com.intellij.openapi.fileTypes.FileType;
import com.intellij.openapi.fileTypes.StdFileTypes;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.util.Condition;
import com.intellij.openapi.util.text.StringUtil;
import com.intellij.psi.*;
import com.intellij.psi.codeStyle.CodeStyleManager;
@@ -193,6 +192,9 @@ public class JavaTypedHandler extends TypedHandlerDelegate {
char charAt = editor.getDocument().getCharsSequence().charAt(offset);
if (charAt != ';') return false;
HighlighterIterator hi = ((EditorEx)editor).getHighlighter().createIterator(offset);
if (hi.atEnd() || hi.getTokenType() != JavaTokenType.SEMICOLON) return false;
EditorModificationUtil.moveCaretRelatively(editor, 1);
return true;
}