VSCode is much more than just a debugger, it is a whole environment. It doesn't really feel suitable if you are using a regular Linux development environment.
Seems pretty suitable to me. It is a great option.
I'm not saying it's a bad editor, but that it is a rather odd fit with a typical vim or emacs flow. If you're using VScode to debug, you are probably using it as your editor as well.
What the hell does 'vim or emacs flow' have to do with debugging?