//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
| Name | Summary |
|---|---|
| IndentationFoldingProvider | constructor(tabSize: Int = 4) |
Functions
| Name | Summary |
|---|---|
| foldableRanges | open override fun foldableRanges(document: CodeDocument): List<FoldRange> |
| withRegionMarkers | fun 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. |