You might post a request to the Visual C++ Team on vcblog, they own VSCode and they are usually responsive. They might be able to move things along with regards to the dependency mentioned or suggest a workaround.
On a side note, I must admit that I do chafe a bit when I hear about how the next great IDE makes vim obsolete. I would argue that "its apples and oranges."
Vim is for editing text at the speed of thought. An IDE is a different animal for a different mode of activity. An IDE is mostly mouse driven with actions like context menus that offer browsing and autocomplete. When I am in vim, I am primarily editing text. When I am in an IDE, I shift to Windows user mode. I use the mouse a lot, and use the stock Windows keybindings. Its two different modes, two different mindsets, at least for me.
So I get it. An IDE can be quite helpful on large projects and even more so with languages with a big object model. I mean, who wants to type out something like:
Code:
Platform::Object::Application::Foundation::Library::Class::Containers::Sequential::ForwardIterator::NoResizeUberVector<Platform::Object::Numerics::Unsigned::Long::Integer> mycontainer = 0;
in vim when an IDE will provide autocomplete.
But for C and assembly, vim is great. I can run it everywhere, on gui-less servers, embedded, etc., virtual machines, whatever. I cannot run an IDE thru SSH.