Microsoft ga nylig ut Visual Studio Code, og jeg er litt forvirret over bruken av den, siden Visual Studio har mange likheter funksjonelt med den.
Visual Studio (fullversjon) er et "fullverdig" og "praktisk" utviklingsmiljø.
Visual Studio (gratis "Express"-versjoner - kun frem til 2017) er funksjonssentrerte og forenklede versjoner av fullversjonen. Funksjonssentrert betyr at det finnes forskjellige versjoner (Visual Studio Web Developer, Visual Studio C# osv.) avhengig av målet ditt.
Visual Studio (gratis Community-utgave - siden 2015) er en forenklet versjon av fullversjonen og erstatter de separate Express-utgavene som ble brukt før 2015.
Visual Studio Code (VSCode) er et redigeringsprogram på tvers av plattformer (Linux, Mac OS, Windows) som kan utvides med programtillegg etter behov.
Hvis du for eksempel vil opprette en ASP.NET-applikasjon ved hjelp av VS Code, må du utføre flere trinn på egen hånd for å sette opp prosjektet. Det er en egen veiledning for hvert operativsystem.
Visual Studio Code er en editor, mens Visual Studio er en IDE.
Visual Studio Code er plattformovergripende og rask, mens Visual Studio er kun for Windows/Mac og ikke rask.
Merk at Visual Studio for Mac er tilgjengelig nå, men er et annet produkt sammenlignet med Visual Studio (Windows). Det er basert på Xamarin Studio og mangler støtte for noen eldre .NET-prosjekttyper. Det bygger løsninger som er opprettet i VS 2017. VS mac har et mer begrenset brukergrensesnitt (for eksempel ingen tilpassbar verktøylinje). Så for arbeid på tvers av plattformer. VS Code kan fortsatt være å foretrekke.
I tillegg til de tidligere svarene, er en stor forskjell mellom begge at Visual Studio Code kommer i en såkalt "bærbar" versjon som ikke krever fulle administrative tillatelser for å kjøre på Windows og kan plasseres på en flyttbar stasjon for enkelhets skyld.