Oh yeah Visual Code is actually pretty good!
VSCode, does everything you would want from a text editor and more.
Been playing with various options, but VSCode has Typescript/Javascript/HTML support baked in (they're plugins, sometimes third-party in some of the others) and looks like it might be the winner if you're doing TypeScript.
(Note: Visual Studio Code has nothing to do with Visual Studio apart from being from MS)
Overall, it looks like there are 3-4 main "schools"
Apple school:
Coda (& others?) - polished, Mac-like. Only tried the demo briefly so don't take this too seriously but I found it a bit "closed" - e.g. it didn't like the way that the files were organised in some of my old projects (OK, they were a bit convoluted). Looked like quality software, though (I bought Transmit from the same stable).
Java school:
Eclipse, Netbeans, and the IntelliJ (PHPStorm/Webstorm etc.) family.
These are more like the traditional "Visual Studio (not code)" IDE-style - they'll create your new project from a template and automate the build process pretty much by themselves. Mostly started as Java IDEs but have acquired plugins for web development - and offer a web-development "bundle" pre-loaded with the relevant plugins. A bit "clunky" on the Mac because they're all written in Java.
Netbeans (which I've been using as my main IDE for a while) feels like a less clunky and bloated version of Eclipse, PHPStorm (I tried the demo) felt like a more polished version of Netbeans (although I don't think they're related).
Javascript School:
Atom, Brackets, VS Code and Sublime Text (I know that Sublime isn't written in Javascript - but methinks the other three drew more than a little bit of inspiration from it).
Minimalist interface - they've got rich features, mainly via a searchable pop-up palette of named commands, but you're liable to find yourself editing config files to set preferences and "manually" configuring various tools to automate your build. Huge catalogues of plug-ins that, frankly, could use a bit of curation to weed out the half-baked, abandonware, and 'to use this: guess what was in the author's head' options. Atom and Sublime, particularly could really do with following the Java School idea of offering pre-bundled editions configured for web development.
All potentially very good once you've put in a bit of work configuring them and learning them... but it does seem like a huge amount of duplicated effort to produce 3-4 such similar (in terms of design philosophy) products.