- Лицензия
- Собственная
- Сайт проекта
- code.visualstudio.com
Visual Studio Code
Visual Studio Code — инструмент, который сочетает в себе простоту редактора кода с тем, что нужно разработчикам для основного цикла: редактирования, сборки и отладки. Приложение выпускается с настройками, специфичными для Microsoft, выпущенный по традиционной лицензии Microsoft на продукт.
Установка c помощью Flatpak Неофициальная сборка
При наличии пакета Flatpak, можно установить VS Code одной командой:
flatpak install flathub com.visualstudio.code
Или с помощью Центра приложений 🤔
Перейдите по ссылке для установки VS Code, затем в браузере подтвердите операцию «открыть приложение». После этого откроется Центр приложений, выберите в нём источник «Flathub» и нажмите кнопку «скачать»
Установка c помощью epm play Неофициальная сборка
При наличии пакета eepm, можно установить VS Code одной командой:
epm play code
Использование Node.js в изолированной среде в приложении VS Code
Вы используете VS Code установленного с помощью пакетного менеджера Flatpak, для использования Node.js необходимо:
Выберите расширение SDK для этого воспользуемся поиском:
flatpak search Sdk.Extension.node
вывод при поиске Sdk.Extension.node
[oleg@alt-gnome ~]$ flatpak search Sdk.Extension.node
Имя Описание ID Приложения Версия Ветвь Удаленные репозитории
Node.js 18.x JavaScript runtime built on V8 JavaScript engine org.freedesktop.Sdk.Extension.node18 18.16.0 23.08beta flathub-beta
Node.js 18.x JavaScript runtime built on V8 JavaScript engine org.freedesktop.Sdk.Extension.node18 18.4.0 22.08beta flathub-beta
Node.js 20.x JavaScript runtime built on V8 JavaScript engine org.freedesktop.Sdk.Extension.node20 20.11.1 23.08 flathub
Node.js 18.x JavaScript runtime built on V8 JavaScript engine org.freedesktop.Sdk.Extension.node18 18.18.1 23.08 flathub
Node.js 18.x JavaScript runtime built on V8 JavaScript engine org.freedesktop.Sdk.Extension.node18 18.19.1 22.08 flathub
Node.js 18.x JavaScript runtime built on V8 JavaScript engine org.freedesktop.Sdk.Extension.node18 18.12.1 21.08 flathub,flathub-beta
Node.js 16.x JavaScript runtime built on V8 JavaScript engine org.freedesktop.Sdk.Extension.node16 16.20.2 22.08 flathub
Node.js 16.x JavaScript runtime built on V8 JavaScript engine org.freedesktop.Sdk.Extension.node16 16.18.1 21.08 flathub
Node.js 14.x JavaScript runtime built on V8 JavaScript engine org.freedesktop.Sdk.Extension.node14 14.21.3 22.08 flathub
Node.js 14.x JavaScript runtime built on V8 JavaScript engine org.freedesktop.Sdk.Extension.node14 14.21.1 21.08 flathub
Node.js 14.x JavaScript runtime built on V8 JavaScript engine org.freedesktop.Sdk.Extension.node14 14.17.6 20.08 flathub
Node.js 12.x JavaScript runtime built on V8 JavaScript engine org.freedesktop.Sdk.Extension.node12 12.22.12 21.08 flathub
Node.js 12.x JavaScript runtime built on V8 JavaScript engine org.freedesktop.Sdk.Extension.node12 12.22.6 20.08 flathub
Node.js SDK extension Node.js SDK extension org.freedesktop.Sdk.Extension.node12 12.19.0 19.08 flathub
Node.js SDK extension Node.js SDK extension org.freedesktop.Sdk.Extension.node10 10.22.1 19.08 flathub
Node.js SDK extension Node.js SDK extension org.freedesktop.Sdk.Extension.node10 10.20.1 18.08 flathub,flathub-beta
Установите выбранную версию Node.js, я выбрал LTS версию 20.xx:
flatpak install flathub org.freedesktop.Sdk.Extension.node20
Разрешите использование Node.js приложению VS Code:
Для этого необходимо установить Flatseal, выберите VS Code и в списке переменных добавьте правило FLATPAK_ENABLE_SDK_EXT=node20
Запуск VS Code в оконном интерфейсе Wayland
Запустить VS Code через терминал указав дополнительные опции запуска:
flatpak run com.visualstudio.code --enable-features=UseOzonePlatform,WaylandWindowDecorations --ozone-platform-hint=auto
code --enable-features=UseOzonePlatform,WaylandWindowDecorations --ozone-platform-hint=auto
Для запуска приложения в окружении GNOME и простоты настройки, мы рекомендуем установить приложение PinApp, выберите приложение VS Code, сделайте Pin и внесите следующие параметры в поле Exec
:
/usr/bin/flatpak run --branch=stable --arch=x86_64 --command=code --file-forwarding com.visualstudio.code --reuse-window @@ %F @@
/usr/bin/flatpak run --branch=stable --arch=x86_64 --command=code --file-forwarding com.visualstudio.code --reuse-window --enable-features=UseOzonePlatform,WaylandWindowDecorations --ozone-platform-hint=auto @@ %F @@
code --unity-launch %F
code --unity-launch --enable-features=UseOzonePlatform,WaylandWindowDecorations --ozone-platform-hint=auto %F