Налаштування редактора
Ви можете змінювати налаштування редактора у вікні Preferences. Це вікно відкривається через меню File -> Preferences.
Загальні налаштування

- Load External Changes on App Focus
- Вмикає перевірку зовнішніх змін, коли редактор отримує фокус.
- Open Bundle Target Folder
- Вмикає відкриття цільової папки пакета після завершення пакування.
- Enable Texture Compression
- Вмикає стиснення текстур для всіх збірок, створених у редакторі.
- Escape Quits Game
- Завершуйте роботу запущеної збірки гри клавішею Esc.
- Track Active Tab in Asset Browser
- Файл, який ви редагуєте на вибраній вкладці панелі Editor, буде вибрано на панелі Asset Browser (також відомій як панель Asset).
- Lint Code on Build
- Вмикає статичну перевірку коду під час збирання проєкту. Цей параметр увімкнено за замовчуванням, але його можна вимкнути, якщо перевірка великого проєкту займає забагато часу.
- Engine Arguments
- Аргументи, які буде передано виконуваному файлу dmengine, коли редактор виконує збирання й запуск.
Вказуйте по одному аргументу в рядку. Наприклад:
--config=bootstrap.main_collection=/my dir/1.collectionc
--verbose
--graphics-adapter=vulkan
Код

- Custom Editor
- Абсолютний шлях до зовнішнього редактора. У macOS це має бути шлях до виконуваного файлу всередині .app (наприклад,
/Applications/Atom.app/Contents/MacOS/Atom).
- Open File
- Шаблон, за допомогою якого зовнішньому редактору вказують файл для відкриття. Шаблон
{file} буде замінено іменем файлу, який потрібно відкрити.
- Open File at Line
- Шаблон, за допомогою якого зовнішньому редактору вказують файл для відкриття та номер рядка. Шаблон
{file} буде замінено іменем файлу, який потрібно відкрити, а {line} — номером рядка.
- Code editor font
- Назва встановленого в системі шрифту для використання в редакторі коду.
- Zoom on Scroll
- Визначає, чи змінюватиметься розмір шрифту під час прокручування в редакторі коду з утриманням клавіші Cmd/Ctrl.
- Auto-insert closing parens
- Автоматично вставляє відповідні закривальні символи під час редагування коду. Цей параметр увімкнено за замовчуванням.
Відкриття файлів скриптів у Visual Studio Code

Щоб відкривати файли скриптів із редактора Defold безпосередньо у Visual Studio Code, задайте наведені нижче налаштування, вказавши шлях до виконуваного файлу:
- MacOS:
/Applications/Visual Studio Code.app/Contents/MacOS/Electron
- Linux:
/usr/bin/code
- Windows:
C:\Program Files\Microsoft VS Code\Code.exe
Задайте ці параметри, щоб відкривати певні файли та рядки:
- Open File:
. {file}
- Open File at Line:
. -g {file}:{line}
Символ . тут потрібен, щоб відкрити весь робочий простір, а не окремий файл.
Розширення

- Build Server
- URL сервера збирання, який використовується для збирання проєкту з нативними розширеннями. До URL можна додати ім’я користувача й токен доступу для автентифікованого доступу до сервера збирання. Щоб вказати ім’я користувача й токен доступу, використовуйте такий запис:
username:token@build.defold.com. Автентифікований доступ потрібен для збірок Nintendo Switch і під час запуску власного екземпляра сервера збирання з увімкненою автентифікацією (докладніше див. документацію сервера збирання). Ім’я користувача й пароль також можна задати системними змінними середовища DM_EXTENDER_USERNAME і DM_EXTENDER_PASSWORD.
- Build Server Username
- Ім’я користувача для автентифікації.
- Build Server Password
- Пароль для автентифікації, який зберігатиметься зашифрованим у файлі налаштувань редактора.
- Build Server Headers
- Додаткові заголовки, які надсилаються серверу збирання під час збирання нативних розширень. Це важливо для використання сервісу CloudFlare або подібних сервісів з extender.

- ADB path
- Шлях до засобу командного рядка ADB, встановленого в цій системі. Якщо у вашій системі встановлено ADB, редактор Defold використовуватиме його для встановлення й запуску зібраних пакетів Android APK на підключеному пристрої Android. За замовчуванням редактор перевіряє, чи встановлено ADB у стандартних місцях, тож шлях потрібно вказувати лише тоді, коли ADB встановлено в іншому місці.
- ios-deploy path
- Шлях до засобів командного рядка ios-deploy, встановлених у цій системі (стосується лише macOS). Як і у випадку з ADB path, редактор Defold використовуватиме цей засіб для встановлення й запуску запакованих застосунків iOS на підключеному iPhone. За замовчуванням редактор перевіряє, чи встановлено ios-deploy у стандартних місцях, тож шлях потрібно вказувати лише тоді, коли ios-deploy встановлено в іншому місці.
Прив’язки клавіш

На вкладці Keymap можна налаштувати сполучення клавіш редактора й керування мишею. Щоб змінити команду, двічі клацніть її, натисніть Enter або Space чи скористайтеся контекстним меню рядка.
Сполучення клавіш відображаються як комбінації клавіш у стовпці Shortcuts. Елементи керування мишею відображаються в тому самому списку з позначкою:
- MB означає прив’язку кнопки миші, за потреби в поєднанні з Shift, Ctrl/Control або Alt.
- MM означає клавішу-модифікатор, яку використовує дія миші.
Деякі елементи керування мишею повторно використовують прив’язки стандартної Scene 2D Camera, тому рядок може показувати прив’язку ще до того, як ви її налаштуєте. Такі прив’язки зазвичай відображаються темнішим кольором. Якщо ви задасте власну прив’язку для цього рядка, Defold використовуватиме її замість стандартної. Скористайтеся Reset to Defaults, щоб скасувати свою зміну й повернутися до вбудованої або успадкованої поведінки.
Попередження відображаються помаранчевим кольором. Наведіть вказівник на попередження, щоб переглянути подробиці. Зазвичай попередження означають, що:
- сполучення клавіш може вводити текст і заважати роботі текстових полів.
- таке саме сполучення клавіш або прив’язку миші вже використовує інша команда.