Visual Studio Code
Visual Studio Code - кросс-платформенная среда разработки от Microsoft. Реализации существуют под Windows, Linux, macOS. Сайт https://code.visualstudio.com/. Visual Stuido Code для работы требует отдельной установки расширений, поддерживающие конкретные языки программирования. Расширения устанавливаются локально для каждого пользователя. Также в системе Windows необходимо отдельно устанавливать компиляторы языков программирования, например, Mingw-w64, Python.
Не следует путать Visual Studio Code с Visual Studio IDE (то есть Visual Studio 2019, Visual Studio 2022 и т.д.).
Visual Studio IDE (также Microsoft Visual Studio, Visual Studio) - это среда разработки, включащая в себя компиляторы 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++, C#, Python от Microsoft (например, ms-vscode.cpptools, ms-vscode.cpptools-extension-pack, ms-dotnettools.csharp, ms-python.vscode-pylance) отсутствует в VSCodium ввиду лицензионных ограничений Microsoft.
Установка Visual Studio Code в МОС-12
Установите "Visual Studio Code" из магазина приложений или установите пакет vscode при помощи dnf
$ sudo dnf install vscode
Установка Visual Studio Code в МОС-10 (дистрибутив 2022 года на базе ALT Linux)
В системе М ОС 10 Visual Studio Code может быть установлено в виде пакета codium из репозитория или Visual Studio Code от Microsoft, который может быть установлен через epm.
Эти приложения не конфликтуют друг с другом, можно установить их одновременно. Расширения необходимо устанавливать отдельно для каждого приложения.
| Visual Studio Code | VSCodim | |
|---|---|---|
| Установка | # epm play code
|
# apt-get install -y codium
|
| Запуск | $ code
|
$ codium
|
| Магазин расширений | https://marketplace.visualstudio.com/vscode | https://open-vsx.org/ |
| Обновление | "Ручное" обновление при помощи epm play | Автоматическое обновление при помощи apt-get dist-upgrade |
| Доступная версия | Самая последняя | Версия в репозитории может быть устаревшей |
| Расширение ms-vscode.cpptool
и некоторые другие от Miscrosoft |
Доступны, могут быть установлены через магазин расширений | Недоступны, но могут быть установлены вручную при помощи
скачанного vsix-файла. |
| Телеметрия | Включена, может быть отключена настройкой | Отключена |
Установка Visual Studio Code в Windows
Внимание! Visual Studio Code не содержит компиляторов языков программирования, их нужно установить отдельно.
Установите сначала Mingw-w64, Python, другие необходимые языки программирования. Компиляторы всех установленных языков программирования должны быть добавлены в переменную Path, то есть из командной строки вы должны уметь запускать компиляторы (например, командами g++, python и т.д.). Если вы уже установили Code::Blocks со встроенным компилятором MinGW, вы можете использовать его - для этого добавьте в PATH каталог C:\Program Files\CodeBlocks\MinGW\bin.
Проверьте, что компиляторы g++ и python доступны из командной строки Windows. Для этого запустите командную строку (cmd.exe) и выполните команды g++ --version и python --version. Они должны вывести версию компилятора, например:

Затем скачайте установщик VSCode. Внимание! С заглавной страницы сайта https://code.visualstudio.com/ скачивается архив для установки среды в профиль одного пользователя (в имени файла есть слово User), он скорее всего не подходит.
Нужно использовать вариант для установки среды в каталог Program files. Для этого нужно перейти на страницу Download и выбрать "System installer - x64".
Вероятно, вот такая ссылка позволит загрузить последнюю версию System installer для x64: https://code.visualstudio.com/docs/?dv=win64
Скачайте и запустите установщик штатным образом. Проверьте, что установка производится в каталог Program Files.
После окончания установки запустите Visual Studio под пользователем и установите нужные расширения.
Установка расширений
Для любого использования Visual Studio Code необходима установка дополнительных расширений. Как правило, расширения предоставляют поддержу различных языков программирования (C++, C#, Python и т.д.), но бывают и другие виды расширений: языковые пакеты интерфейса, темы, поддержка редактора в стиле vim, поддержка git и т.д. Расширения доступны в магазине расширений, Visual Studio Code использует магазин https://marketplace.visualstudio.com/vscode, VSCodium использует магазин https://marketplace.visualstudio.com/vscode.
Приложения устанавливаются отдельно под каждым пользователем, например, Visual Studio Code хранит установленные расширения в каталоге ~/.config/Code, а VSCodium - в каталоге ~/.config/VSCodium.
Поиск и установка расширений доступны в приложении из меню приложеня View - Extensions, кликом по иконке "Extensions" на панели слева или комбинацией клавиш Ctrl+Shift+X.
У каждого расширения есть идентификатор, например, ms-python.python. Если открыть расширение в интернет-магазине расширений, например, на странице https://marketplace.visualstudio.com/items?itemName=ms-python.vscode-pylance то имя расширения можно найти в строке "Installation" или внизу столбца справа "Unique Identifier".
Рассмотрим несколько способов установки расширений
Установка внутри приложения
Откройте страницу "Расширения". В поле поиска введите идентификатор расширения или другие ключевые слова. Выберите нужное расширение в результатах поиска. На странице расширения нажмите на кнопку "Install".
Установка из командной строки
Для установки расширения с известным идентификатором в Visual Studio Code выполните под пользователем команду:
$ code --install-extension <идентификатор-расширения>
Например,
$ code --install-extension ms-python.python
Для установки в VSCodium используйте команду "codium" вместо "code".
Установка из vsix-файла
Этот способ можно использовать, например, для установки в VSCodium расширений от Microsoft, которые недосÑ