PyCharm amazes me every time. Although it is first and foremost a python IDE you can do full stack web development with it, i. e. you have code completion for HTML, CSS, JavaScript and even TypeScript, CoffeeScript.
I wanted to code some node.js stuff and Jetbrains already got a plugin for PyCharm. Before installation:
https://www.jetbrains.com/help/pycharm/2017.1/node-js-and-npm.html
The installation is painless and after a restart you have full node.js support!