Algumas ferramentas que eu uso para melhorar meu desenvolvimento são:
Visual Web Developer 2010 (parte do Visual Studio 2010)
Você disse que o IDE é péssimo. Com isso, você agora tem um dos melhores IDE existentes, e se você costumava codificar em C ++, aposto que já conhece o VS. Eu uso a versão expressa, que é gratuita e não preciso de mais.
JS Fiddle e Codepad
Ótimo para experimentar layouts HTML / CSS e scripts JS. O Codepad é ótimo para testar seu site em idiomas do lado do servidor.
Firefox + Firebug (ou outros navegadores equivalentes)
A depuração de scripts é muito mais fácil usando os navegadores. Você também tem um DOM completo em estilo de árvore que pode manipular como desejar e as alterações serão aplicadas em tempo real.
Use uma estrutura
Existem várias estruturas para cada idioma da web por aí. Eles oferecem a você um conjunto de funcionalidades bem testadas que garantem a compatibilidade entre navegadores, economizam muito tempo na depuração e "escrevem menos e fazem mais". Eu sugiro olhar para jQuery e YUI para codificação JavaScript.
Log do console
Para acompanhar o andamento da depuração, use um console de depuração, integrado na maioria dos navegadores. Em JS, o uso console.log('something to write');
adicionará uma entrada de texto ao console de depuração, desta forma, você poderá adicionar informações úteis ao seu código para fins de depuração e acompanhar a execução do código.
Chapa de ebulição
Agora não me interpretem mal. Eu sei que você está no desenvolvimento de aplicativos da web e não em sites normais. Mas o fato é que ainda é um site e você ainda precisa cuidar da questão mais importante que você tem: compatibilidade entre navegadores. Este é um modelo sólido que lhe dará uma base sólida para suas páginas HTML e muito mais ...
Redefinição de CSS
Se você não estiver usando o Boilerplate, que vem com sua própria redefinição de CSS, você ainda pode garantir que suas páginas sejam exibidas corretamente entre os navegadores. Uma redefinição de CSS garantirá isso. O meu favorito é YUI CSS Reset , junto com CSS Base e CSS Fonts .