Code entry requires a good editor and while some of the IDE's come with editors designed for HDL's the Best editor is emacs/Xemacs with VHDL mode with vim a close second.The advantage of going with EMACS is that EMACS mode has quite a few features which reduce the verbosity of entering the code.
Other recommendations can be had by consulting Others on the web. Also check FAQ( part 3 ).