freezedは、データクラス、ユニオン(合併型)、およびクローニング用のコードジェネレーターです。
これはDartプログラミング言語におけるモデル定義を簡単にするために設計されています。
Note(注釈)
現在、Freezedのマクロを使用した初期プレビュー版が利用可能です。
詳細については、GitHubのリンク https://github.com/rrousselGit/freezed/tree/macros を参照してください。
本ブログの(上記https://pub.dev/packages/freezedの)翻訳および解説の目次頁(構成上のトップページ)は次のURLになります。
また前回記事は、こちらになります。
本頁は、上記(目次)のうちの、「Utilities」の章の翻訳および解説頁になります。
3.Utilities
3.1 IDE Extensions
(1) Freezed extension for VSCode
Freezed 拡張機能は、freezed での作業を高速化するのに役立つ可能性があります。
(https://marketplace.visualstudio.com/items?itemName=blaxou.freezed)
例えば :
- build_runner 実行 : Ctrl + Shift + B
- Freezed class 自動生成 : Ctrl + Shift + P
(2) Freezed extension for IntelliJ/Android Studio
定型コードのライブ テンプレートを入手できます: https://github.com/Tinhorn/freezed_intellij_live_templates
3.2 Third-party tools
この部分には、Freezed と統合されるコミュニティ作成のツールが含まれています。
(1) DartJ
DartJ は @ttpho によって作成された Flutter アプリケーションで、JSON ペイロードから Freezed クラスを生成します。
Example:
https://github.com/ttpho/ttpho/assets/3994863/5d529258-c02c-4066-925e-ca2ffc68a804