api idea 开发rest_GitHub - designDo/api-gen: 基于retrofit-dart RestAPI开发的 IDEA 插件,用来生成代码 https://pub.dev...

api-gen是一个基于retrofit-dart的IntelliJ IDEA插件,用于帮助开发者自动生成RestAPI接口代码。尽管dart没有反射机制,但api-gen通过source-gen等工具弥补了这一不足。它提供了类似Retrofit的功能,包括GET、POST、PUT、PATCH、DELETE等HTTP方法的注解,以及Header、Body、Field等参数处理。用户可以直接在IDEA中使用该插件简化Dart项目的RestAPI开发工作,但也需要注意一些特定的限制和适配问题。
摘要由CSDN通过智能技术生成

api-gen

基于retrofit-dart RestAPI开发的 IDEA 插件,用来生成代码 https://pub.dev/packages/retrofit

由于dart没有反射机制,不能像原生一样实现Retrofit那样简单,而是要借助一些工具提高开发效率。

Retrofit官方提供了一种方式,Retrofit

他是基于source-gen等dart packages 用来生成代码的工具,有些不足,所以想办法搞一个AS插件

IDEA插件

接口方法

@POST("/users/get")

Future getUser(@Field('id') String userId);

生成的代码

@override

Future getUser(String userId) async {

final _headers = {};

final queryParameters = {};

final _data = {r'id': userId};

//DioManager().requestDio 可修改源码替换为自己项目封装的请求管理类

final Response> _result = await DioManager()

.requestDio('/users/get',

queryParameters: queryParameters,

options: RequestOptions(method: 'POST', heade

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值