diff --git a/xml/xml-psi-impl/src/com/intellij/lang/XmlCodeFoldingBuilder.java b/xml/xml-psi-impl/src/com/intellij/lang/XmlCodeFoldingBuilder.java index a529370fdcbb..5ac25a25682c 100644 --- a/xml/xml-psi-impl/src/com/intellij/lang/XmlCodeFoldingBuilder.java +++ b/xml/xml-psi-impl/src/com/intellij/lang/XmlCodeFoldingBuilder.java @@ -203,7 +203,11 @@ public abstract class XmlCodeFoldingBuilder extends CustomFoldingBuilder impleme final boolean entity = isEntity(elementToFold); if (startLine < endLine || elementToFold instanceof XmlAttribute || entity) { if (range.getStartOffset() + MIN_TEXT_RANGE_LENGTH < range.getEndOffset() || entity) { - foldings.add(new FoldingDescriptor(elementToFold.getNode(), range)); + ASTNode node = elementToFold.getNode(); + String placeholder = getLanguagePlaceholderText(node, range); + foldings.add(placeholder != null ? + new NamedFoldingDescriptor(node, range, null, placeholder) : + new FoldingDescriptor(node, range)); return true; } }