mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
produce named folding elements to keep proper text (IDEA-201570)
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user