【Flutter】3.27にアップデートするためにしたことをまとめてみたよ

Dart

概要

どうも、@daiki1003です!

さぁ、こちらも毎度お馴染みのアップデート記事となっております。

Flutter 3.27でアップデートされた内容に関してはこちらの記事を参照してください。

【Flutter】3.27がリリースされたので内容について解説してみたよ
とうとうやって来ましたね! 毎度お馴染みの新しいアップデートの解説記事になります。 それでは行ってみましょー! 🍁 所感 かなりCupertinoに力を入れてアップデートして来てくれた感がありますね。 個人...

それでは、早速いってみましょー!

執筆時アップデート前環境

名前バージョン
macOSSequoia 15.0.1
Flutter3.24.5

⏱️ アップデートレベル

1.5

※1系から2系へのアップデートを5、バージョンを変更するのみのアップデートを1とした時のレベルを表します。

理由

基本的に、警告内容を置換するのみで対応可能なため

Flutter

deprecated_member_use

whereNotNull()

collection1.19.0 にアップデートされる関係で whereNotNull()deprecated になっていました。

// Before
import 'package:collection/collection.dart';

<T?>[].whereNotNull().toList()

// After
<T?>[].nonNulls.toList()

withOpacity

こちらの影響です。

Quote from “【Flutter】3.27がリリースされたので内容について解説してみたよ | 技術は熱いうちに打て!”
// Before
Colors.red.withOpacity(0.5)

// After
Colors.red.withValues(alpha: 0.5)

Dart

specify_nonobvious_local_variable_types

Dart 3.6 から有効になったようですが、 omit_local_variable_typesと重複するため analysis_options.yaml で除外しました。

// analysis_options.yaml
linter:
  rules:
    specify_nonobvious_local_variable_types: false

最後に

もし、他に対応が必要だった内容があれば教えていただけると嬉しいです!

誰かのお役に立てば。

Twitterフォローお願いします

「次回以降も記事を読んでみたい!」
「この辺分からなかったから質問したい!」

そんな時は、是非Twitter (@daiki1003)Instagram (@ashdik_flutter)のフォローお願いします♪

Twitterコミュニティ参加お願いします

Twitterコミュニティ「Flutter lovers」を開設しました!
参加お待ちしております😁

☕️ Buy me a coffee

また、記事がとても役に立ったと思う人は
コーヒーを奢っていただけると非常に嬉しいです!
@daiki1003

コメント

タイトルとURLをコピーしました