I use emacs:
in reply to the best perl editor/ide on win32?
I know it's a bit of a pain to learn the keys, but I think its worth it.
- syntax highlighting
- autoindent according to syntax
- integrated debugger
- Shell window to run scripts in
- if you don't want to, you *never* have to use the mouse
- support for almost all languages
Activestate is also working for a MS Development Studio plug-in, which will let you go the whole windows hog.
And finally, a number of people here use Visual SlickEdit, which is very nice.