Метод автоматического сворачивания кода по отступам основан на использовании отступов, которые программисты применяют для форматирования кода. 1
Алгоритм работает так: точки сворачивания задаются положением и последовательностью непечатаемых пробелов, таких как табуляции и пробелы, в тексте. 3 Это используется, поскольку отступ почти всегда отражает уровень вложенности в языках структурированного программирования. 3
Например, в редакторе VS Code для сворачивания фрагментов кода с определённым номером уровня используются комбинации клавиш от «Ctrl+K Ctrl+1» до «Ctrl+K Ctrl+5». 1 При этом фрагмент кода, в котором находится курсор, не сворачивается, а сворачиваются только те фрагменты, в которых курсор не находится. 1
Такой алгоритм может применяться к любым языкам программирования, в которых можно использовать отступы для форматирования кода. 1