The atom extension started out as CoffeeScript code calling DCD, dfmt and D-Scanner. It became apparent that this code wouldn't be able to scale very well across multiple editors. When vscode was freshly released I quickly became interested in it and ported atomize-d to it by converting the coffeescript code to typescript. Maintaining the separate code bases didn't seem to have a good future so I created workspace-d which unified all the functionality for all editors.
A few years after creating workspace-d, the Microsoft® Language Server Protocol reached version 2.0 which encouraged everyone to use it. It's basically a different syntax from workspace-d but the underlying idea is the same.
So I now made a wrapper for workspace-d for the Language Server Protocol and called it serve-d. Currently this is the recommended program to use with Visual Studio Code as it implements a lot of features.
Install it from the marketplace today: https://marketplace.visualstudio.com/items?itemName=webfreak.code-d