Причем фолдингом не кода, а произвольного текста. Многоуровневым — т.е. можно скрыть, например, строки с 8 по 12 и с 5 по 20. Очень желательно, чтобы скрытый и открытый текст сохранялся между запусками файла. Или, по крайней мере, можно было быстро свернуть все раскрытые ветви.
Программировать сложно. Но не программировать еще сложнее.