После этого выполните в VS Code команду `Developer: Reload Window`.
Установка через VSIX-пакет:
```bash
```bash
cd vscode-extension
cd vscode-extension
...
@@ -31,8 +22,8 @@ npm run build
...
@@ -31,8 +22,8 @@ npm run build
npm run package:install
npm run package:install
```
```
Скрипт `npm run build` собирает файл `epm-docker-test-runner.vsix`.
Команда `npm run build` собирает файл `epm-docker-test-runner-1.0.0.vsix`.
Этот же VSIX можно установить через команду VS Code `Extensions: Install from VSIX...`.
Установить этот файл можно также через команду VS Code `Extensions: Install from VSIX...`.
## Действия
## Действия
...
@@ -45,7 +36,7 @@ npm run package:install
...
@@ -45,7 +36,7 @@ npm run package:install
-`Rerun last command`: повторяет последнюю сгенерированную команду.
-`Rerun last command`: повторяет последнюю сгенерированную команду.
-`Open log folder`: открывает `${XDG_STATE_HOME:-$HOME/.local/state}/epm-docker-test` или настроенный каталог логов.
-`Open log folder`: открывает `${XDG_STATE_HOME:-$HOME/.local/state}/epm-docker-test` или настроенный каталог логов.
Когда расширение спрашивает имя приложения, оно пытается определить его по активному файлу, если файл находится в `play.d`, `pack.d` или `repack.d`. Сначала проверяются простые shell-переменные вроде `PRODUCT=rstudio` или `PKGNAME=rstudio`; если они не найдены, используется имя файла без расширения. Если приложение найдено, расширение показывает кликабельные варианты `OK` и `Cancel`; имя приложения можно поправить в поле выбора перед нажатием `OK`.
Если активный файл находится в `play.d`, `pack.d` или `repack.d`, расширение пытается определить имя приложения автоматически. Сначала проверяются переменные вида `PRODUCT=rstudio` или `PKGNAME=rstudio`, затем используется имя файла без расширения. Перед запуском значение можно изменить в поле выбора.
## Избранное
## Избранное
...
@@ -70,8 +61,6 @@ npm run package:install
...
@@ -70,8 +61,6 @@ npm run package:install
## Настройки
## Настройки
Основные настройки:
-`epmDockerTest.scriptPath`: путь к `epm-docker-test.sh`; пустое значение означает автоопределение.
-`epmDockerTest.scriptPath`: путь к `epm-docker-test.sh`; пустое значение означает автоопределение.
-`epmDockerTest.workingDirectory`: рабочий каталог команды.
-`epmDockerTest.workingDirectory`: рабочий каталог команды.
-`epmDockerTest.defaultSystems`: системы по умолчанию для запусков app/exec.
-`epmDockerTest.defaultSystems`: системы по умолчанию для запусков app/exec.
...
@@ -90,7 +79,7 @@ npm run package:install
...
@@ -90,7 +79,7 @@ npm run package:install
2. Затем от корня открытого workspace.
2. Затем от корня открытого workspace.
3. Затем от каталога самого расширения в режиме разработки.
3. Затем от каталога самого расширения в режиме разработки.
Найденный каталог считается корнем репозитория. Из него автоматически берутся:
Найденный каталог используется как корень репозитория. Из него автоматически берутся: