Sure sounds like a job for an IDE add-in to me. But perhaps I don't understand the goal.