From 2075e18c7179bcdd9c248f826bc4c0a07c74445b Mon Sep 17 00:00:00 2001 From: Dennis Ushakov Date: Thu, 6 Sep 2018 19:21:00 +0300 Subject: [PATCH] jump outside closing quote for xml attributes (WEB-34566) --- .../codeInsight/completion/XmlAttributeInsertHandler.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/xml/impl/src/com/intellij/codeInsight/completion/XmlAttributeInsertHandler.java b/xml/impl/src/com/intellij/codeInsight/completion/XmlAttributeInsertHandler.java index 7ef7fca2771a..1ee00c267f7c 100644 --- a/xml/impl/src/com/intellij/codeInsight/completion/XmlAttributeInsertHandler.java +++ b/xml/impl/src/com/intellij/codeInsight/completion/XmlAttributeInsertHandler.java @@ -3,6 +3,7 @@ package com.intellij.codeInsight.completion; import com.intellij.application.options.editor.WebEditorOptions; import com.intellij.codeInsight.AutoPopupController; +import com.intellij.codeInsight.editorActions.TabOutScopesTracker; import com.intellij.codeInsight.editorActions.XmlEditUtil; import com.intellij.codeInsight.lookup.LookupElement; import com.intellij.openapi.diagnostic.Logger; @@ -88,6 +89,7 @@ public class XmlAttributeInsertHandler implements InsertHandler { } editor.getCaretModel().moveToOffset(caretOffset + (insertQuotes || hasQuotes ? 2 : 1)); + TabOutScopesTracker.getInstance().registerEmptyScopeAtCaret(context.getEditor()); editor.getScrollingModel().scrollToCaret(ScrollType.RELATIVE); editor.getSelectionModel().removeSelection(); AutoPopupController.getInstance(editor.getProject()).scheduleAutoPopup(editor);