Manuals
Manuals




This translation is community contributed and may not be up to date. We only maintain the English version of the documentation. Read this manual in English

Рефакторинг

Рефакторинг — це процес зміни структури наявного коду й ресурсів. Під час розробки проєкту часто виникає потреба щось змінити або перемістити: назви потрібно змінити, щоб вони відповідали правилам іменування або були зрозумілішими, а файли коду чи ресурсів — перемістити в логічніше місце в ієрархії проєкту.

Defold допомагає ефективно виконувати рефакторинг, відстежуючи використання ресурсів. Він автоматично оновлює посилання на перейменовані та/або переміщені ресурси. Як розробники, ви маєте почуватися вільно у своїй роботі. Ваш проєкт — це гнучка структура, яку ви можете змінювати на власний розсуд, не боячись, що все зламається й розвалиться на частини.

Автоматичний рефакторинг працює лише тоді, коли зміни вносяться в редакторі. Якщо ви перейменуєте або перемістите файл поза редактором, посилання на цей файл не зміняться автоматично.

Однак якщо ви порушите посилання, наприклад видаливши ресурс, редактор не зможе розв’язати проблему, але надасть корисні повідомлення про помилки. Наприклад, якщо ви видалите з атласу анімацію, яка десь використовується, Defold повідомить про помилку, коли ви спробуєте запустити гру. Редактор також позначить місця виникнення помилок, щоб допомогти вам швидко знайти проблему:

Помилка під час рефакторингу

Помилки збирання відображаються на панелі Build Errors унизу редактора. Двічі клацніть помилку, щоб перейти до місця виникнення проблеми.