Hay muchas opciones, ya tienes algunas.
Comunidad de código abierto / software libre:
Eclipse o Netbenas son principalmente IDEs de Java, pero hoy puede programar cualquier idioma en ellos. También debería mencionar además de la instalación de escritorio, eche un vistazo a Eclipse Che: Eclipse Next-Generation IDE
… omitiendo muchos editores aquí de los ya mencionados Sublime, atom y otros …
En el extremo inferior en lo que respecta a la complejidad, puedo apuntar Bloc de notas ++, por supuesto, cualquier editor de texto lo hará, pero cuando se trata de un poco más de soporte de resaltado de sintaxis e intellisense, este es quizás el editor mínimo recomendable, pero podría ser lo que estás buscando. interesado en, también.
Microsoft:
No solo hay Visual Studio Community Edition de forma gratuita, si busca algo liviano, eche un vistazo a Visual Studio Code. Especialmente cuando está interesado en el TypeScript de raíces AngularJS, este es su editor.
Adobe:
Adobe no solo ofrece entornos de desarrollo Flash y Air, eche un vistazo a Brackets, es un paquete disponible para muchas plataformas y construido en node.js con JS. Un buen editor HTML / CSS / JS y más con una buena característica de liveview que se basa en el uso de node.js como servidor web.
Basada en la nube:
Como ya indiqué en Eclipse Che: tal vez trabaje en línea y elija su IDE en línea favorito en Slant: 27 mejores IDE en la nube a partir de 2017
Algunos de ellos no son IDEs completos o incluso editores, sino más bien para discutir, depurar pequeños violines JS. Los que prometen un IDE de equipo de desarrollo completo están ofreciendo más funciones, más repositorios, RAM, etc., pero puede comenzar a funcionar de forma totalmente gratuita, la mayoría de las veces con repositorios públicos.
Ahora es posible que no le guste esta respuesta, ya que solo enumera las vastas opciones que puede encontrar y no señala qué es lo mejor. Ok, pero ¿mejor para qué? Al igual que hay vehículos desde tan simples como patines hasta cohetes, las demandas son diferentes. Piense en las características que desea y cree una matriz para decidir qué es lo mejor para usted. La primera decisión debería ser querer que el editor esté fuera de línea en su PC de escritorio o querer desarrollarse en la nube. ¿Quieres aprender o jugar o ganarte la vida con él?