Как исправить устаревшие классы в Flutter

#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).

https://flutter.dev/docs/development/tools/flutter-fix

Ответ №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 . в другом месте) Здесь показан список всех действий, включая рефакторинги.

введите описание изображения здесь