Лучше ручками, пишется быстро, регулировать можно оптимально под себя. Лучше использовать готовые движки / компоненты для парсинга delphi-кода (их множество, многие доступны без заморочек) и удобного контроля в последующем. Посмотрите на torry.net.
Хотя есть ряд нетривиальных задач (допустим, оценка покрытия — coverage), которые лучше решать готовыми инструментами (допустим, триалом AQTime), ради экономии времени. Хотя и это можно решить самому.
Зато спустя пару дней получится решение, которые, имхо, не стыдно выложить на паблик и помочь многим в дальнейшем :)