I don't love #Microsoft nor their products, but the Language Server Protocol they've created is the best thing ever. It allows to create really nice integrations of #programming languages with the editors that support the #LSP, like #Vim.
So even for Vim users like me, the #VisualStudioCode train is influencing the way I work.
Currently testing with Dart and it's working quite nice.