i use a simple syntax hilighting editor (crimson editor) to code and
debug
when u have many (html, php,
js.... ) mixed up
a debugger going through ur code and altering stuff can be hairy
sometimes dreamweaver reformats my code and then i have a harrowing
time trying to find
where it mucked up
once it had just dragged and dropped a curly brace
which hung my local server and my host's server too in a endless loop