¿Cuál es el mejor IDE para lidiar con el desarrollo frontend de JavaScript?

Actualizar:
He pasado un mes con IDE basados ​​en IntelliJ 10 (IntelliJ 10, PyCharm 1.1, Webstorm 2), y ahora los considero los mejores editores de código frontend: tiene finalización de código en línea, es más rápido que los otros que probé, tiene Integración git, controles VCS en línea (vea y navegue entre sus bloques de diferencias). La interfaz de usuario es un poco fea, pero el flujo de trabajo se adapta mejor a mi estilo de codificación.

También puede obtener WebStorm 2 a bajo costo durante los próximos días, aunque el IntelliJ completo es bastante costoso. También tienen ensayos disponibles.

Original:
Si puede permitírselo y no tiene miedo de que se rían de usted, Visual Studio con Visual Assist X es un IDE de JS a menudo ignorado y sorprendentemente bueno: la interfaz se siente más rápido que cualquiera de los IDE basados ​​en Java, y VAX hace cosas maravillosas. Es una alternativa muy superior al Intellisense integrado de VS.

Muchos a mi alrededor juran por Komodo y JSEclipse: los encontré demasiado lentos para mi gusto y, en general, preferí el editor de Visual Studio. YMMV.

Tampoco puede equivocarse con un editor de texto de propósito general con resaltado de sintaxis: no quiero entrar en una guerra de editor aquí, pero a menos que esté escribiendo JavaScript masivo, generalmente no necesita completar el método y las campanas y silbidos de los editores más ricos. Por lo general, puedes hacerlo bien con un editor más simple: muchas personas también argumentan que usar un editor de propósito general es mejor porque usas lo mismo para todos los idiomas y no tienes que volver a entrenar tu cerebro cada vez. Me encuentro principalmente usando un editor de este tipo porque el bajo tiempo de inicio y la escasa interfaz son más adecuados para ataques rápidos.

Si cuenta, la mayor parte del JavaScript en Chrome se escribió en Komodo, Visual Studio o Emacs.

Para mí, TextMate funciona bien, aunque hay muchas cosas que desearía que fueran diferentes al respecto. En Windows, el editor de texto electrónico es aparentemente una interpretación decente de TextMate. En mi opinión, ninguno de los dos es realmente un IDE, solo un editor con algunas características interesantes, pero hacen el trabajo por mí incluso en proyectos bastante grandes.

También paso una buena cantidad de tiempo en vim; Recomiendo encarecidamente sentirse cómodo en vim o emacs independientemente de si lo usa como editor de tiempo completo.

Finalmente: asegúrese de que su editor tenga algún tipo de funcionalidad de validación de código. Por ejemplo, TextMate ejecuta JSLint en todos mis archivos JS cada vez que los guardo. Otros editores también pueden hacer esto, pero este tipo de función de validación es imprescindible en cualquier editor.

Durante un tiempo, fui un gran admirador de Aptana, también para javascript y css. Admitía el enlace directo de funciones, que he encontrado como una característica increíblemente valiosa cuando se trata de bases de código desconocidas, o bases de código que son más grandes que unos pocos archivos.

También admite la verificación de sintaxis a medida que escribe, lo cual es un gran beneficio, ya que detecta errores incluso antes de darse cuenta de que hay errores.