Anyone who has ever done any amount of work with me knows that I am a little bit of a “Code Nazi.” I am not a fan of tab-indented coding because on a busy page I do not want to keep scrolling into the middle of next week just to get to the end of a line. I prefer indenting each new level of code with a space because it is just as easy to interpret and nesting several layers deep does start almost off the page.
As I mentioned before I have switched to Aptana for development recently and that is one of the best changes I have made in a long time. Aptana has quite a few settings in the preferences for handling tabs in the editor. Unfortunately, changing these settings seem to only affect how the editor displays the code. If you save a file and open it in another editor, the tabs will display as tabs again and again the nesting will be off the page.
Well today I could not take it any more and I set out looking for a solution to the problem. Then I came across a nice little plugin called AnyEdit. AnyEdit will allow you to convert tabs to spaces as well as clean up any trialing whitespace after tags. Definitely worth checking out if do not like the nested tabs either.