AFAIK the VS integration is abandoned (and debugging didn't work anyway, which IMHO would be the most important feature of an IDE integration).
For myself, I have cobbled together Emscripten + VSCode support via my cmake wrapper 'fips' (
https://floooh.github.io/fips/) (only for building though, no debugging either - but with fips I can easily switch between Emscripten and native build configs, and debugging happens on a native build), I think with the new 'cmake presets' feature (
https://cmake.org/cmake/help/latest/manual/cmake-presets.7.html) it should be possible to do the same with builtin cmake features (if that feature would have been available when starting with fips it would have saved me a lot of work).
This still would only provide support for building though, not debugging. But with cmake-presets it should be easy to switch between an Emscripten build config and a native build config (where the native build config could be used for debugging).
Cheers!
-Floh.