Η Microsoft κυκλοφόρησε πρόσφατα το Visual Studio Code και είμαι λίγο μπερδεμένος σχετικά με τη χρήση του, δεδομένου ότι το Visual Studio έχει πολλές ομοιότητες λειτουργικά με αυτό.
Το Visual Studio (πλήρης έκδοση) είναι ένα "πλήρως εξοπλισμένο" και "βολικό" περιβάλλον ανάπτυξης.
Visual Studio (δωρεάν εκδόσεις "Express" - μόνο μέχρι το 2017) είναι εκδόσεις με επίκεντρο τα χαρακτηριστικά και απλοποιημένες εκδόσεις της πλήρους έκδοσης. Feature-centered σημαίνει ότι υπάρχουν διαφορετικές εκδόσεις (Visual Studio Web Developer, Visual Studio C# κ.λπ.) ανάλογα με τον στόχο σας.
Visual Studio (δωρεάν έκδοση Community - από το 2015) είναι μια απλοποιημένη έκδοση της πλήρους έκδοσης και αντικαθιστά τις ξεχωριστές εκδόσεις express που χρησιμοποιούνταν πριν από το 2015.
Visual Studio Code (VSCode) είναι ένας cross-platform (Linux, Mac OS, Windows) editor που μπορεί να επεκταθεί με plugins ανάλογα με τις ανάγκες σας.
Για παράδειγμα, αν θέλετε να δημιουργήσετε μια εφαρμογή ASP.NET χρησιμοποιώντας το VS Code θα πρέπει να εκτελέσετε αρκετά βήματα μόνοι σας για να ρυθμίσετε το έργο. Υπάρχει ένα ξεχωριστό σεμινάριο για κάθε λειτουργικό σύστημα.
Το Visual Studio Code είναι ένας επεξεργαστής ενώ το Visual Studio είναι ένα IDE.
Το Visual Studio Code είναι cross-platform και γρήγορο, ενώ το Visual Studio είναι μόνο για Windows/Mac και όχι γρήγορο.
Σημειώστε ότι το Visual Studio για Mac είναι διαθέσιμο τώρα, αλλά είναι ένα διαφορετικό προϊόν σε σύγκριση με το Visual Studio (Windows). Είναι βασισμένο στο Xamarin Studio και δεν υποστηρίζει ορισμένους παλαιότερους τύπους έργων .NET. Κατασκευάζει με επιτυχία λύσεις που έχουν δημιουργηθεί στο VS 2017. Το VS mac έχει πιο περιορισμένο UI (για παράδειγμα, δεν υπάρχει προσαρμόσιμη γραμμή εργαλείων). Έτσι, για εργασίες σε πολλαπλές πλατφόρμες. Το VS Code μπορεί να εξακολουθεί να είναι προτιμότερο.
Συμπληρώνοντας τις προηγούμενες απαντήσεις, μια μεγάλη διαφορά μεταξύ των δύο είναι ότι το Visual Studio Code διατίθεται σε μια λεγόμενη "φορητή" έκδοση που δεν απαιτεί πλήρη δικαιώματα διαχείρισης για να εκτελεστεί στα Windows και μπορεί να τοποθετηθεί σε έναν αφαιρούμενο δίσκο για ευκολία.