А что до разбиений, так во всех более-менее нормальных средах присутствует т.н. фолдинг - разбиение кода на части с возможностью свертки ненужных частей.
Я привык к разбиению по процедурам. Для меня это очень удобно. Да другие тоже разбивают код, но все находится в одном окне. А мне удобно когда названия, функций процедур с боку.
Под студией вообще куча финтиклюшек всяких - и аутлайнинг и обжект браузер и панели быстрой навигации по коду - все чего только пожелаешь.
Я уже смотрел еклипс и кодеблокс. Они очень навороченные, и все это нужно для серьезных проектов. Мне проще использовать mingw. Сделал батник, настроил пути, прописал либы и все.
Попробую сам добавить разбиение на { и }, осталось найти delphi 5.