← API reference

//languages/com.aardarch.aardink.languages/IndentationFoldingProvider

IndentationFoldingProvider

class IndentationFoldingProvider(tabSize: Int = 4) : FoldingProvider

Folds by indentation, as VS Code does for a language with no folding of its own: a line folds the lines after it that are indented further, blank lines among them included, up to the last of those. tabSize is how many columns a tab counts as.

Constructors

NameSummary
IndentationFoldingProviderconstructor(tabSize: Int = 4)

Functions

NameSummary
foldableRangesopen override fun foldableRanges(document: CodeDocument): List<FoldRange>
withRegionMarkersfun FoldingProvider.withRegionMarkers(markers: FoldingRegionMarkers): FoldingProvider
This provider’s ranges and the regions between markers, each region a FoldKind.Region range from its start marker’s line to its end marker’s.