So I've never encountered this personally - I have a huge blob of HTML with inline CSS that I need to break up to be cohesive and editable (it's literally all back to back right now with no returns in any of the lines).
I use Sublime and I'm trying to insert a return at every break of code so I can easily go through and edit it all.