Перейти до вмісту
↑↓Навігація ↵Відкрити escЗакрити

Дії проєкту

Дія проєкту — це shell-команда, яку ви зберігаєте один раз і запускаєте кліком: ваш dev-сервер, збірка, прогін тестів. Кожен проєкт має власний список. Налаштуйте їх у Settings → Projects → Project Actions.

Додавання дії

  1. Відкрийте Settings → Projects і знайдіть розділ Project Actions.
  2. Додайте дію, дайте їй назву, виберіть іконку й уведіть команду для запуску.
  3. Збережіть.

Ви можете обмежити дію певними операційними системами, якщо команда має сенс лише на одній.

Запуск дії

У секції Проєкт панелі Work Status, картки праворуч від чату, є рядок дії. Натисніть дію, щоб запустити її, і натисніть ще раз, щоб зупинити. Шеврон поруч вибирає іншу дію, а його пункт Додати нову дію відкриває Налаштування → Проєкти. Рядок показує дію, яку ви вибрали останньою, а поки якась дія працює, рядок показує саме її. Коли запуск має адресу для перегляду, кнопка з глобусом поруч із рядком відкриває її.

З клавіатури натисніть ⌘⌥R на macOS або Ctrl+Alt+R на Windows і Linux, щоб відкрити діалог дій проєкту. Він показує дії поточного проєкту з їхнім станом. Стрілки переміщують виділення, Enter запускає зупинену дію або зупиняє запущену, Esc закриває діалог. Поле пошуку фільтрує список, а пункт Налаштувати дії в кінці відкриває налаштування дій проєкту. Діалог відкривається з уже виділеною дією з рядка Work Status, тож комбінація, а потім Enter повторюють останній запуск. Змінити комбінацію можна в Налаштування → Гарячі клавіші, пункт Відкрити дії проєкту.

У палітрі команд, яку відкриває ⌘P або Ctrl+P, введіть “запустити” або назву дії, і знайдуться пункти на кшталт Запустити: dev і Зупинити: dev. Пункт Дії проєкту в палітрі відкриває діалог.

Кожна дія працює в терміналі в теці сесії: це worktree, коли сесія в ньому, або основний checkout для дій, налаштованих запускатися там. Термінал відкривається, щоб ви бачили вивід. Дії проєкту доступні на десктопі й у веб-застосунку. У VS Code, на телефонах і в сесіях розділу Чати їх немає.

Автовідкриття dev-сервера

Увімкніть auto-open URL для дії, що запускає сервер. OpenChamber слідкує за виводом на предмет локальної адреси й пропонує відкрити її — див. Перегляд і dev-сервери. На десктопі ви також можете спрямувати її через SSH-перенаправлення порту.

Якщо в сервера фіксована адреса, впишіть її в поле URL дії. {worktree} і {branch} підставляють checkout, у якому працює дія, тож одна дія працює в кожному worktree. З portless https://{worktree}.myapp.localhost відкриває https://auth.myapp.localhost у worktree на гілці feature/auth і https://myapp.localhost в основному checkout. Часто поле взагалі не потрібне: коли portless друкує свою адресу, OpenChamber відкриває саме її, а не порт за нею. На десктопі, підключеному до віддаленого інстансу, він натомість відкриває порт, бо тунелем до віддаленої машини проходять лише loopback-порти.

Пов’язане