Fields

@:optionaloptionalrangeLimit:Null<Int>

The maximum number of folding ranges that the client prefers to receive per document. The value serves as a hint, servers are free to follow the limit.

@:optionaloptionallineFoldingOnly:Null<Bool>

If set, the client signals that it only supports folding complete lines. If set, client will ignore specified startCharacter and endCharacter properties in a FoldingRange.

@:optionaloptionalfoldingRangeKind:Null<{valueSet:Null<Array<FoldingRangeKind>>}>

Specific options for the folding range kind.

Available since

3.17.0

.

@:optionaloptionalfoldingRange:Null<{collapsedText:Null<Bool>}>

Specific options for the folding range.

Available since

3.17.0

.

@:optionaloptionaldynamicRegistration:Null<Bool>

Whether implementation supports dynamic registration for folding range providers. If this is set to true the client supports the new FoldingRangeRegistrationOptions return value for the corresponding server capability as well.