Microsoft ha recentemente rilasciato Visual Studio Code e sono un po' confuso sul suo utilizzo, dato che Visual Studio ha molte somiglianze funzionali con esso.
Visual Studio (versione completa) è un ambiente di sviluppo completo e conveniente.
Visual Studio (versioni "Express" gratuite - solo fino al 2017) sono versioni incentrate sulle caratteristiche e semplificate della versione completa. Centrato sulle caratteristiche significa che ci sono diverse versioni (Visual Studio Web Developer, Visual Studio C#, ecc.) a seconda del tuo obiettivo.
Visual Studio (edizione comunitaria gratuita - dal 2015) è una versione semplificata della versione completa e sostituisce le edizioni express separate utilizzate prima del 2015.
Visual Studio Code (VSCode) è un editor multipiattaforma (Linux, Mac OS, Windows) che può essere esteso con plugin secondo le vostre esigenze.
Per esempio, se vuoi creare un'applicazione ASP.NET usando VS Code devi eseguire diversi passaggi da solo per impostare il progetto. C'è un tutorial separato per ogni sistema operativo.
Visual Studio Code è un editor mentre Visual Studio è un IDE.
Visual Studio Code è multipiattaforma e veloce, mentre Visual Studio è solo Windows/Mac e non è veloce.
Si noti che Visual Studio per Mac è disponibile ora, ma è un prodotto diverso rispetto a Visual Studio (Windows). Si basa su Xamarin Studio e manca il supporto per alcuni vecchi tipi di progetti .NET. Costruisce con successo soluzioni create in VS 2017. VS mac ha un'interfaccia utente più limitata (ad esempio, nessuna barra degli strumenti personalizzabile). Quindi per il lavoro multipiattaforma. VS Code può essere ancora preferibile.
Completando le risposte precedenti, una grande differenza tra entrambi è che Visual Studio Code è disponibile in una cosiddetta versione "portatile" che non richiede permessi amministrativi completi per essere eseguita su Windows e può essere messa in un'unità rimovibile per comodità.