Microsoft niedawno wydał Visual Studio Code i jestem trochę zdezorientowany co do jego użycia, ponieważ Visual Studio ma wiele podobieństw funkcjonalnych z nim.
Visual Studio (pełna wersja) to "w pełni funkcjonalne" i "wygodne" środowisko programistyczne.
Visual Studio (darmowe wersje "Express" - tylko do 2017 roku) są uproszczonymi i skoncentrowanymi na funkcjach wersjami pełnej wersji. Feature-centered oznacza, że istnieją różne wersje (Visual Studio Web Developer, Visual Studio C#, itd.) w zależności od celu, jaki chcesz osiągnąć.
Visual Studio (darmowa edycja Community - od 2015) jest uproszczoną wersją pełnej wersji i zastępuje oddzielne edycje ekspresowe używane przed 2015 rokiem.
Visual Studio Code (VSCode) to wieloplatformowy (Linux, Mac OS, Windows) edytor, który można rozbudowywać za pomocą wtyczek do własnych potrzeb.
Przykładowo, jeśli chcesz stworzyć aplikację ASP.NET za pomocą VS Code, musisz samodzielnie wykonać kilka kroków, aby skonfigurować projekt. Dla każdego systemu operacyjnego jest osobny tutorial.
Visual Studio Code jest edytorem, podczas gdy Visual Studio jest IDE.
Visual Studio Code jest wieloplatformowe i szybkie, podczas gdy Visual Studio jest tylko dla Windows/Mac i nie jest szybkie.
Należy pamiętać, że Visual Studio for Mac jest już dostępne, ale jest to inny produkt w porównaniu do Visual Studio (Windows). Jest on oparty na Xamarin Studio i brakuje mu wsparcia dla niektórych starszych typów projektów .NET. Z powodzeniem buduje rozwiązania stworzone w VS 2017. VS mac ma bardziej ograniczone UI (na przykład, nie ma konfigurowalny pasek narzędzi). Tak więc w przypadku pracy międzyplatformowej. VS Code może być nadal preferowany.
Uzupełniając poprzednie odpowiedzi, jedną dużą różnicą między oboma programami jest to, że Visual Studio Code jest dostępny w tak zwanej wersji "portable", która nie wymaga pełnych uprawnień administracyjnych do uruchomienia w systemie Windows i może być umieszczona na dysku wymiennym dla wygody.