Can't say much about VSCode; I use either Emacs or Vim on all Windows and *nix platforms. I really should set up EVIL emulation in Emacs,
but have just been too preoccupied to do it. Standard Vim has been good enough.
As long as the editor has syntax highlighting, I am fine. The Perl debugger can always be invoked from a command shell on Windows. Ideally,
I would have the program text in one frame, and the CLI in another; I can get this set up easily in Emacs on *nix, but that doesn't seem to work
as well on Windows.
It might not be worth it for you to learn one of these editors if you work mostly on Windows. If you have to do anything in .NET languages, it is generally advised to stick with Visual Studio, or I suppose VSCode in your case.
I picked the above editors as they are cross platform, stable, and will generally have a syntax checker
for virtually all programming languages in use. I've even done a (very) small amount of C# using Vim.
I understand it isn't ideal for larger projects with development teams, however.