Писати код, запускати й тестувати в JumPHP IDE
Цей посібник показує, що IDE робить за вас, поки ви пишете гру. Передбачається, що проєкт відкрито (встановлення IDE і відкриття проєкту).
Автодоповнення й навігація

- Наберіть
$this->: IDE запропонує властивості й методи класу із зазначенням класу, де їх оголошено. Ctrl+Пробіл викликає його будь-коли. - Ctrl+клік або Ctrl+B на імені: перехід до визначення, навіть у рушії.
- Alt+F7: усі використання класу, методу, змінної.
- Shift+F6: перейменувати всюди.
- Помилки PHP (невідомий клас, неіснуючий метод…) підкреслюються під час введення; усі вони у вікні Problems (Alt+6).
- Подвійний Shift: шукати всюди (файли, класи, дії). Ctrl+Shift+F: шукати у файлах.
Ієрархія класів

Коли курсор на класі, Ctrl+H відкриває його ієрархію: батьків, інтерфейси й усі класи, що від нього
успадковуються (прямо чи ні). На AbstractScene видно всі сцени гри та сцени рушія (MenuScene…). Клік відкриває
клас.
Сирці рушія

Розгорніть External Libraries унизу дерева: рушій JumPHP (JumPHP\…) і пакети Composer. Відкрийте файл, щоб
побачити, як побудовано клас рушія. Око вгорі дерева показує відкритий файл у дереві; позначте Follow, щоб
дерево завжди стежило за ним.
Запуск сцени й тестів
- Правий клік › Play (зелений значок) на сцені (
src/Scene/*.php): гра запускається одразу в цій сцені. Ctrl+Shift+F10 робить те саме з редактора. - Правий клік › Play на файлі тестів (
tests/*Test.php): виконуються лише його тести, а результат з'являється деревом у вікні Run, із клікабельними повідомленнями про помилки (файл:рядок). - Кнопка ▶ угорі запускає обрану конфігурацію (
run,test,shot,build…); колба запускає всі тести гри. - У веб-IDE гра працює у вікні Game, праворуч або внизу: вона перезавантажується після кожного збереження (hot reload), а ⟳ перезапускає її.
Git

Вікно Commit (Alt+0) показує змінені файли; клік відкриває відмінності поруч. Напишіть повідомлення, потім Commit або Commit and Push. Меню гілки (угорі) перемикає гілки, отримує й надсилає зміни. У веб-IDE ваші зміни — чернетки: коміт надсилає їх усі разом на GitHub, і гра публікується знову.
Далі: Claude в IDE.