В принципе, и тот, и другой фолдинг - чушь, но если первый в силу привычки уже и не замечаю в этих ваших IDE, хоть и почти не пользуюсь, то второй я вообще не понимаю, зачем нужен. Пошаговое уточнение? Да без проблем: пишем сначала
## Код:
```
FOR i := first TO last DO
  PrintSymbol(i)
END
```

затем уточняем написанием тела процедуры PrintSymbol. На кой тут какой-то дополнительный инструмент, если сам ЯП даёт вам процедуры в руки? И ещё такой момент: это уточняющее описание блока кода будет, как я понял, храниться в особого вида комментарии. Тогда возникает старая-добрая проблема поддержки комментариев в актуальном состоянии при изменениях кода. Нет уж, простите, нафиг.