Skip to content

Commit

Permalink
Обноавлено: VSСode, VSСodium
Browse files Browse the repository at this point in the history
  • Loading branch information
OlegShchavelev committed Feb 18, 2024
1 parent 9a96f76 commit 11fc8d7
Show file tree
Hide file tree
Showing 3 changed files with 88 additions and 2 deletions.
86 changes: 86 additions & 0 deletions docs/apps/vscode.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,3 +25,89 @@ flatpak install flathub com.visualstudio.code
epm play code
```

## Использование Node.js в изолированой среде в приложении VSCode

Вы используете VSCode установленного с помощью пакетного менеджера [Flatpak](flatpak), для использования Node.js необходимо:

Выберите расширение SDK для этого воспользуемся поиском:

```shell
flatpak search Sdk.Extension.node
```

::: details вывод при поиске `Sdk.Extension.node`
```shell
[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](/nodejs#выпуски-node-js):

```shell
flatpak install flathub org.freedesktop.Sdk.Extension.node20
```

Разрешите использование Node.js приложению **VSCode**:

Для этого необходимо [установить Flatseal](flatseal), выберите **VSCode** и в списке переменных добавьте правило `FLATPAK_ENABLE_SDK_EXT=node20`

![vscode-1](/vscode/vscode-1.png)

## Запуск VSCode в оконном интерфейсе Wayland

Запустить **VSCode** через терминал указав дополнительные опции запуска:

::: code-group

```shell[Сизиф]
codium --enable-features=UseOzonePlatform,WaylandWindowDecorations --ozone-platform-hint=auto
```

```shell[Flatpak]
flatpak run com.visualstudio.code --enable-features=UseOzonePlatform,WaylandWindowDecorations --ozone-platform-hint=auto
```
:::

Для простоты настройки, мы рекомендуем установить приложение [PinApp](/pin-app), выбирите приложение **VSCode**, сделайте Pin и в него внесите следующие параметры:

```shell
--enable-features=UseOzonePlatform,WaylandWindowDecorations --ozone-platform-hint=auto
```

## Запуск VSCode в оконном интерфейсе Wayland

Запустить **VSCode** через терминал указав дополнительные опции запуска:

::: code-group

```shell[Сизиф]
code --enable-features=UseOzonePlatform,WaylandWindowDecorations --ozone-platform-hint=auto
```

```shell[Flatpak]
flatpak run com.visualstudio.code --enable-features=UseOzonePlatform,WaylandWindowDecorations --ozone-platform-hint=auto
```
:::

Для простоты настройки, мы рекомендуем установить приложение [PinApp](/pin-app), выбирите приложение **VSCode**, сделайте Pin и внесите следующие параметры в поле `Exec`:

```shell
--enable-features=UseOzonePlatform,WaylandWindowDecorations --ozone-platform-hint=auto
```
4 changes: 2 additions & 2 deletions docs/apps/vscodium.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,15 +48,15 @@ epm plat codium
::: code-group

```shell[Сизиф]
codium -enable-features=UseOzonePlatform,WaylandWindowDecorations --ozone-platform-hint=auto
codium --enable-features=UseOzonePlatform,WaylandWindowDecorations --ozone-platform-hint=auto
```

```shell[Flatpak]
flatpak run com.vscodium.codium --enable-features=UseOzonePlatform,WaylandWindowDecorations --ozone-platform-hint=auto
```
:::

Для простоты настройки, мы рекомендуем установить приложение [PinApp](/pin-app), выбирите приложение **VSCodium**, сделайте Pin и в него внесите следующие параметры:
Для простоты настройки, мы рекомендуем установить приложение [PinApp](/pin-app), выбирите приложение **VSCodium**, сделайте Pin и внесите следующие параметры в поле `Exec`:

```shell
--enable-features=UseOzonePlatform,WaylandWindowDecorations --ozone-platform-hint=auto
Expand Down
Binary file added docs/public/vscode/vscode-1.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 11fc8d7

Please sign in to comment.