From ee68adcf6ab36d44957ad43f7b798940e0d05e41 Mon Sep 17 00:00:00 2001 From: "Irina.Chernushina" Date: Tue, 7 Nov 2017 12:36:40 +0100 Subject: [PATCH] xml: do not suggest to split current tag inside injected fragment WEB-28656 Don't show "Split current tag" intention for Vue props --- xml/impl/src/com/intellij/xml/actions/XmlSplitTagAction.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/xml/impl/src/com/intellij/xml/actions/XmlSplitTagAction.java b/xml/impl/src/com/intellij/xml/actions/XmlSplitTagAction.java index af6ec809f50d..7e894ede8883 100644 --- a/xml/impl/src/com/intellij/xml/actions/XmlSplitTagAction.java +++ b/xml/impl/src/com/intellij/xml/actions/XmlSplitTagAction.java @@ -16,6 +16,7 @@ package com.intellij.xml.actions; import com.intellij.codeInsight.intention.IntentionAction; +import com.intellij.lang.injection.InjectedLanguageManager; import com.intellij.lang.xhtml.XHTMLLanguage; import com.intellij.openapi.editor.Editor; import com.intellij.openapi.project.Project; @@ -62,7 +63,7 @@ public class XmlSplitTagAction implements IntentionAction { if (parent != null && parent instanceof XmlText && parent.getText().trim().length() > 0) { final PsiElement grandParent = parent.getParent(); if (grandParent != null && !isInsideUnsplittableElement(grandParent)) { - return true; + return InjectedLanguageManager.getInstance(project).findInjectedElementAt(file, offset) == null; } } }