标签 Freezed 下的文章

最近在开发 Flutter,由于是新项目,就想使用 Freezed 格式的实体类,但是试了试 vscode 中一些已有的扩展,都不太好用,就决定自己编写一个扩展来满足要求,在 claude 和 codex 的帮助下实现的目前需要的主要功能。目前仅支持 Freezed 格式的实体类,就开放出来,有喜欢的佬友可以试试。(已上架 vscode 扩展商城)



注意如果需要使用 Freezed 格式的实体类,仅在 Flutter 项目中支持,在 Flutter 项目中任意文件夹点击右键,选择 JsonToDart (Freezed) 选项就会出现配置界面,同时需要在依赖文件里面配置如下的类似内容,版本不一定需要一致。

dependencies: flutter: sdk: flutter freezed_annotation: ^3.1.0 json_annotation: ^4.9.0 # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.8 dev_dependencies: flutter_test: sdk: flutter flutter_lints: ^6.0.0 build_runner: ^2.10.4 freezed: ^3.2.4 json_serializable: ^6.11.3 

点击生成后会自动生成如下的文件


文件内容大概如下

首次使用插件生成代码会自动生成如下文件
用 AI 做了一个 vscode 的 JsonToDart 的扩展6
内容预览如下,里面有几个基本类型的转换器。

项目源码 github 地址:GitHub - wqjuser/GFDMFJFF


📌 转载信息
原作者:
wqjplayer
转载时间:
2026/1/7 19:26:54