I made some contributions to https://github.com/ensime/ensime-node
as you can see here https://github.com/ensime/ensime-node/graphs/contributors
. I really like Atom, I use it for web development and react native apps, and I think is a very good editor.
I allways wanted to contribute to ensime-atom, but one of the things holding me back is that the plugins is written in CoffeScript =(
On the other side the ensime-node lib is in TypeScript which is much better. At least I can find type errors before runtime =).
Another thing I was thinking about, is Nuclide (https://nuclide.io/
) which I think is very close to VSC. The platform gives you all the built in tools, like autocomplete, navigation, debugging, etc ... But, there is no way to write a Scala support without forking Nuclide and releasing all as a new plugin or make Scala officialy supported by Nuclide ( I don't know if this can be an easy thing, or if the guys at FB are open to that )