help me
so me and my friend wanna start wit C# probably gonna use it for unity. We were wondering what the difference is between vs and vs code.
35 Replies
msvs is a bulky gui, vscode is a more lightweight lego set.
VS is a bulky IDE, built for c# development, while vscode is a text editor, meaning it’s faster and has support for many languages and other features via plugins (but out of the box its not specifically built with the tools for c# dev). I would probably reccomend VS for unity development, but it depends based on what you like/need and what you’re running everything on. Read this (or any similar article) for more info https://www.freecodecamp.org/news/visual-studio-vs-visual-studio-code/, or if your not sure you can set up both and see which you like better
Yeah, Visual Studio is also much more beginner-friendly than VSCode, especially with Unity. As long as you have the Unity workload, everything should work fine.
vscode is beginner friendly its just installing 2 extensions, which is a 5 second project, creating projects happens from the command line rather than a new dialogue.
Yeah but not all beginners will be comfortable with the command line
its not really, if you dont know anything about programming its going to be a nightmare to set things up, then u need to do configuration based on what you're working on and most of it are either files or cli commands
on top of that u lose the ability of having a nice designer for certain type of apps
and a bunch of other things that comes without the need of a specific workload
Although with Unity, none of those are really a necessity
Ive never really needed to modify a csproj much. I think you're overthinking the complexity of a csproj from mainstream repos who do cursed things. Getting comfortable with the command line is an essential skill as a programmer to be.
and I think your overestimating a beginner trying to learn both vs code and the language he will use with it vs him using it with a proper IDE where they already commit so many mistakes for the language itself
https://tenor.com/bVG8n.gif
In all honesty you're underestimating what a beginner can achieve
I am sure they can achieve using vs code, but at the same time I don't see the need for them to go thru all from ground 0 over learning the language in a friendly environment, and then deciding which ide/editor/extension/tooling they want to use
Wow I wonder how beginner web developers survive not knowing cmd line
u realize that this comment makes 0 sense right? u still have vs studio cli and u can still use the command line nothing stops then to use it when needed if needed
the difference from vs code is mainly the amount of cli stuff u have to learn vs what vs community, rider, etc + leverage for u
It makes perfect sense. Command line isn't a huge barrier to entry at all. Okay what else does msvs leverage for you aside from the project creation and csproj management?
publishing
running
debuging
profiling
Running and debugging works, true theres no profiler, and publishing isn't a beginner thing.
debuging is friendly
at least in an IDE
not sure how it runs on vs code
vscodes debugger is 👌
I think the food chain goes msvs < vscode < rider
well I guess we could sit here and discuss over this all day u will provide your points and I will provide mine and it wont change the fact u like to suggest vs code for beginners and I don't
Are you guys seriously arguing over this?
so we can call it here
I'm not easily convinced.
not trying to convince anyone im just stating facts of the differences
opinions, but sure. This is my second monitor content rn lol
I mean, its not an opinion that u have a whole interface for publishing that supports many options
among many of the other things I've said but sure maybe in your mind those are opinions 😉
Beginners shouldn't really be publishing right out of the gate bro
nuget is a huge beast
and publishing supports nuget 😉
it also facilitates publishing locally, to cloud
among other options
https://tenor.com/JvUr.gif
yeah lets throw in beginners learning cloud
I like how u take the things I say and put them out of context
I think you're high, drunk, or both.
anyway have a nice day, its no longer a discussion
@Kaiju Tl;dr, just install Visual Studio, not Code.
Geez what happend here
Arguments
VS vs. VSCode is very decisive
People are very very protective of their editor choice. Be happy there wasn't a Vim user in the mix.
Just go with VS (or Rider if you are a student, because then it's free).