Рефакторинг проекта
Рефакторинг проекта доступен только в платных планах. Ознакомьтесь с нашими планами ценообразования.
Refactor Project — это режим, ориентированный на разработчиков, который открывает ваш проект FlutterFlow как набор файлов YAML, чтобы вы могли выполнить масштабные правки в одной последовательной операции.
Например, если вы хотите использовать пользовательский тип данных из библиотеки и обновить все ссылки на него, вам не придется вручную редактировать каждую страницу или компонент. С включенным этим режимом вы можете обновить все ссылки сразу за один проход рефакторинга.
Это упрощает управление крупными проектами и делает его более надежным. Вы можете внести изм енения в сотни ссылок всего за несколько секунд, экономя время и усилия по сравнению с ручным редактированием. Кроме того, этот режим позволяет предварительно просмотреть изменения и отменить те, которые вы не хотите применять.
- Type Refactoring: Переименуйте пользовательский тип данных (например,
OrderDetails→OrderInfo) во всех привязках, формах и логике за один проход. - String Replacement: Найдите и замените захардкоженные (магические) строки, такие как
"admin","true"или"completed", чтобы повысить ясность и удобство сопровождения. - Library Migration: Замените пользовательский тип данных на основе проекта (например,
UserProfile) на его эквивалент из библиотеки во всем приложении, не редактируя каждую ссылку вручную. - Key Updates: Обновите устаревшие ключи — например, замените все вхождения
old_api_keyна новое значениеnew_api_key. - Cleanup Unused Items: Найдите и удалите неиспользуемые поля или устаревшие ссылки (например,
oldFieldName) из ваших файлов YAML, чтобы поддерживать проект в чистоте.
Рефакторинг проекта возможен только при наличии платного плана.
Чтобы выполнить рефакторинг проекта, перейдите в Toolbar > Developer Menu > Refactor Project. Перед входом в режим рефакторинга необходимо сохранить все несохраненные изменения. Это откроет ваш проект в редакторе на основе YAML, где вы сможете искать, редактировать и заменять значения в нескольких файлах.
Вы также можете использовать поиск по key reference, включив иконку key — в настоящее время поддерживается для типов данных, перечислений, страниц и компонентов. Изменения выделяются цветом: добавленные строки отображаются зеленым, а удаленные — красным. По мере внесения изменений FlutterFlow предоставляет встроенную валидацию YAML, чтобы помочь вам выявить и исправить проблемы в реальном времени.
После завершения нажмите Commit, чтобы сохранить изменения. Затем протестируйте приложение, чтобы убедиться, что все виджеты, действия и привязки работают как ожидалось.
Вы можете исключить любой элемент из замены, щелкнув по нему правой кнопкой мыши и выбрав Dismiss.