It's possible. But as the other commenter says, it'd likely be much more effort than it is in emacs just because of how the model the editors are built on differ.
You can definitely accomplish something like this in VSCode and I would strongly encourage any student to explore customizing their own tools and workflow.
The main difference is that VSCode “extensions” (which in most respects are very much like emacs modes) are usually written in TypeScript rather than elisp. In fact there’s a guy called Steve Yegge who has blogged a bunch about an effort to make it possible to extend Emacs with JavaScript, so there’s lots of precedent for the analogy.
If you decide you want to do this and need help getting started feel free to email me.
I’m the last person who should carry rocks around in a glass house on HN etiquette: I mouth off too much.
But I’m working on it and I cordially invite you to join me in making an effort to be more productive, especially regarding students, self learners, and other more junior community members trying to get started on ambitious hacking.
I think GP is just asking if the author thinks it’s possible. I remember it was hard in the beginning to know - when I would get stuck - if I needed to keep banging my head against it or if I had hit a dead end.
You should exercise your own programming muscles and write your own IDE, Operating system , cpu architecture, fabrication process and electricity generation for yourself, rather than relying on others to do everything for you.