自动生成json_serializable
或者jaguar_serializer
需要的代码,并自动运行flutter pub run build_runner build —delete-conflicting-outputs
命令
AutoJson3.0开始,会根据pubsepc.yaml
里的依赖来判断生成json_serializable
需要的代码还是jaguar_serializer
需要的代码。
依次打开 Preferences
和 Plugins
(Windows: File
、Settings
和 Plugins
), 然后在Marketplace里搜索AutoJson,点击安装,最后重启Android Studio或者Idea。
打开dart实体类文件,点击鼠标右键,或者直接使用快捷键:Control+Enter
(Windows:Alt+Insert
),
你可以点击AutoJson的支持三个菜单选项,其具体含义如下:
菜单项 | 功能说明 | 备注 |
---|---|---|
AJ-Build Only | 只运行flutter pub run build_runner build --delete-conflicting-outputs 命令 |
AutoJson 1.8开始支持,仅支持Android Studio 4.+ |
AJ-Generate Only | 生成JaguarSerializer 或json_serializable 需要的代码,不会运行命令 |
|
AJ-Generate and Build | 生成JaguarSerializer 或json_serializable 需要的代码,并运行运行 flutter pub run build_runner build --delete-conflicting-outputs 命令 |
AutoJson 1.8开始支持,仅支持Android Studio 4.+ |
你也可以依次点击Android Studio菜单栏里的'code'=>'AutoJson', 你会发现AutoJson的支持五个菜单选项,其具体含义如下:
菜单项 | 功能说明 | 备注 |
---|---|---|
AutoJson-Terminal | 只运行flutter pub run build_runner build --delete-conflicting-outputs 命令 |
AutoJson 1.8开始支持,仅支持Android Studio 4.+ |
JaguarSerializer-Terminal | 生成JaguarSerializer 需要的代码,并运行运行 flutter pub run build_runner build --delete-conflicting-outputs 命令 |
AutoJson 1.8开始支持,仅支持Android Studio 4.+ |
JaguarSerializer | 生成JaguarSerializer 需要的代码,不会运行命令 |
|
JsonSerializable-Terminal | 生成JsonSerializable 需要的代码,并运行运行 flutter pub run build_runner build --delete-conflicting-outputs 命令 |
AutoJson 1.8开始支持,仅支持Android Studio 4.+ |
JsonSerializable | 生成JsonSerializable 需要的代码,不会运行命令 |
有任何问题请随时提 issue.
如果您觉得还不错,麻烦点个小星星✨✨。