From 30b6d83993e41bdb6b5cfcdd212355efbbc0dffb Mon Sep 17 00:00:00 2001 From: Maxim Kropotov Date: Wed, 22 May 2019 13:08:43 +0300 Subject: [PATCH] html formatter: don't force wrap before first top-level tag (may be root block in injection where wrap is not needed) Fixes WEB-25814 GitOrigin-RevId: 28f2cfad7d2d8e852cde25f30ff7c58d81c00ed1 --- .../src/com/intellij/psi/formatter/xml/AbstractXmlBlock.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/xml/impl/src/com/intellij/psi/formatter/xml/AbstractXmlBlock.java b/xml/impl/src/com/intellij/psi/formatter/xml/AbstractXmlBlock.java index 1b1c8286b1e3..650b51aac182 100644 --- a/xml/impl/src/com/intellij/psi/formatter/xml/AbstractXmlBlock.java +++ b/xml/impl/src/com/intellij/psi/formatter/xml/AbstractXmlBlock.java @@ -152,6 +152,9 @@ public abstract class AbstractXmlBlock extends AbstractBlock { } protected Wrap createTagBeginWrapping(final XmlTag tag) { + if (!(tag.getParent() instanceof XmlTag) && FormatterUtil.getPreviousNonWhitespaceSibling(tag.getNode()) == null) { + return null; + } return Wrap.createWrap(myXmlFormattingPolicy.getWrappingTypeForTagBegin(tag), true); }