html: disable intention for all places except xml/html files WEB-34199

GitOrigin-RevId: e8cf53e0caa9fbeeca4c58b2277ae70699e6bf22
This commit is contained in:
Andrey Starovoyt
2020-05-29 15:29:32 +03:00
committed by intellij-monorepo-bot
parent 76ab72f939
commit ed7fa672cf
@@ -13,11 +13,13 @@ import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiFile;
import com.intellij.psi.util.PsiTreeUtil;
import com.intellij.psi.xml.XmlChildRole;
import com.intellij.psi.xml.XmlFile;
import com.intellij.psi.xml.XmlTag;
import com.intellij.util.IncorrectOperationException;
import com.intellij.xml.XmlBundle;
import org.jetbrains.annotations.Nls;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.util.Collection;
import java.util.Collections;
@@ -75,7 +77,9 @@ public class RearrangeAttributesIntention implements IntentionAction {
return true;
}
private static XmlTag getTag(Editor editor, PsiFile file) {
private static XmlTag getTag(@Nullable Editor editor, PsiFile file) {
if (!(file instanceof XmlFile)) return null;
int offset = editor.getCaretModel().getOffset();
PsiElement element = file.findElementAt(offset);
XmlTag parent = PsiTreeUtil.getParentOfType(element, XmlTag.class);