Visual Studio Code
Visual Studio Code - кросс-платформенная среда разработки от Microsoft. Реализации существуют под Windows, Linux, macOS. Сайт https://code.visualstudio.com/
Не следует путать Visual Studio Code с Visual Studio IDE (то есть Visual Studio 2019, Visual Studio 2020 и т.д.).
Visual Studio IDE - это среда разработки, включащая в себя компиляторы Visual C++ и C#, средства разработки .NET приложений и т.д. Visual Studio IDE выпускается только для Windows и macOS, но не для Linux.
Visual Studio Code - это расширяемый плагинами редактор, выпускаемый в том числе для Linux. Для его полноценного использования в качестве среды разработки, например, для языка C++ понадобится установить компилятор GNU C/C++, отладчик gdb (в М ОС это уже установлено по умолчанию, а в Windows необходимо установить комплект mingw-w64), а затем установить необходимые плагины в среду Visual Studio Code. Плагины для Visual Studio Code собраны в магазине расширений.
Также существует проект VSCodium, представляющий собой клон Visual Studio Code без телеметрии и брендинга Miscorosoft. VSCodium использует альтернативный магазин расширений https://open-vsx.org/, при этом наиболее распространённое расширение для C++ от Microsoft ms-vscode.cpptool отсутствует в VSCodium ввиду лицензионных ограничений Microsoft.
Установка Visual Studio Code в М ОС
В системе М ОС Visual Studio Code может быть установлено в виде пакета codium из репозитория или Visual Studio Code от Microsoft, который может быть установлен через epm.
Visual Studio Code | VSCodim | |
---|---|---|
Установка | # epm play code
|
# apt-get install -y codium
|
Запуск | $ code
|
$ codium
|
Обновление | "Ручное" обновление при помощи epm play | Автоматическое обновление при помощи apt-get dist-upgrade |
Доступная версия | Самая последняя | Версия в репозитории может быть устаревшей |
Расширение
ms-vscode.cpptool |
Доступно, может быть установлено через магазин расширений | Недоступно, но может быть установлено вручную при помощи
скачанного vsix-файла. |
Телеметрия | Включена, может быть отключена настройкой | Отключена |