

probably it has more themes to customize the colors of the UI, anyway for c# and desktop things I would always go for vs studio. The thing is that vs studio is much larger in installation and vs code has now probably more community extensions. but if I do an asp.net core thing with vs code with the c# extension it's slower than just opening vs studio and doing it there, it seems to use more ram aswell. I think vs studio is kind of lighter and maybe faster at run time, I don't know specifically how. Its UI is less clean than the vs code one, but the rest of it is basically the same thing, there are of course some more refactoring, performance, debug options, but they are kind of just extra.

You can control your SQL relational database through it, it has a tab in which you can create new tables, edit rows, make selects etc and if you use entity framework for your projects it kind of integrates perfectly with it so that you can practically extract all the scheme and even UI for crud functions with just some clicks. It handles the creation of new projects for you, like templates, but through its UI and also when you add new files to a project, depending on what it is, it's going to pre-fill the file with the content that the context of it requires, so you don't need for example to write the headers of a class with it. Integration with Git and GitHub through the interface is more complete, you can see the branches and merge and etc. There is also the bonus that you can design the UI without actually coding anything, just dragging and dropping elements on the screen. You could have something similar with vscode if you used React, but not with WPF or android/ios. VS Studio contains a visual editor for most native design frameworks, so you can view the real-time rendering of the UI when altering its code.
