#flutter #dart #deprecated #fixed
Вопрос:
У меня есть старый проект Flutter, который был сделан на flutter 1.22.5, так как я обновил свой flutter до 2.. многие классы, такие как FlatButton, устарели. Есть ли какой-либо ярлык для преобразования всех устаревших классов в обновленные?
Ответ №1:
Нет, здесь нет кратчайшего пути, насколько я знаю, вы должны изменить их по мере необходимости
Ответ №2:
Исправление Флаттера
Функция исправления флаттера, представленная в Flutter 2, сочетает в себе инструмент командной строки Dart с изменениями, предложенными анализатором Dart, для автоматической очистки устаревших API в вашей кодовой базе.
Эта функция также была добавлена в плагины IDE для Flutter (2.0) и Dart (2.12). В зависимости от среды разработки эти автоматические обновления называются быстрыми исправлениями (IntelliJ, Android Studio, Eclipse) или действиями с кодом (VS Code).
Ответ №3:
Функция исправления флаттера, представленная в Flutter 2, сочетает в себе инструмент командной строки Dart с изменениями, предложенными анализатором Dart, для автоматической очистки устаревших API в вашей кодовой базе.
Эта функция также была добавлена в плагины IDE для Flutter (2.0) и Dart (2.12). В зависимости от среды разработки эти автоматические обновления называются быстрыми исправлениями (IntelliJ, Android Studio, Eclipse) или действиями с кодом (VS Code).
IntelliJ и Android Studio
Когда анализатор обнаруживает устаревший API, в этой строке кода появляется лампочка. При нажатии на лампочку отображается предлагаемое исправление, которое обновляет этот код до нового API. При нажатии на предлагаемое исправление выполняется обновление.
ПРОТИВ Кода
Когда анализатор обнаруживает устаревший API, он выдает ошибку. Вы можете выполнить любое из следующих действий:
- Наведите курсор на ошибку и нажмите на
Quick Fix
ссылку. Это представляет собой отфильтрованный список, содержащий только исправления. - Поместите курсор в код с ошибкой и нажмите на значок лампочки, который появится. Здесь показан список всех действий, включая рефакторинги.
- Поместите курсор в код с ошибкой и нажмите ярлык (
Command
. на Mac,Control
. в другом месте) Здесь показан список всех действий, включая рефакторинги.