0
点赞
收藏
分享

微信扫一扫

flutter:使用 live 模板进行开发规范约束

引言

在团队开发中,我们常常会出示文档,要求编写统一规范。会出现各种各样繁杂的规范要求,这些要求里一定会包含父类继承约束

父类继承约束: 要求某一类型自定义类的创建必须要继承或实现指定的超类(父类)。

举个栗子:

#要求新建自定义 Provider 必须继承 BaseProvider,并实现其内方法

abstract class BaseProvider{
  String get moduleName;
}

  • 方式一: 要求开发者进行创建时自觉检查并遵循继承规范
  • 方式二: 定义公共live模板进行约束开发,方便快捷

开始 Live 模块:

添加快捷设置,减少手动输入,这里以 AndroidStudio 为例。 打开 Preferences, 搜 Live Templates. 找到 Flutter 点击加号新增一个 live templates

例如我们添加一个创建 prv 的标准模板,在Abbreviation上,名称定义为 prv

flutter:使用 live 模板进行开发规范约束_前端

Template text贴入这段:

import 'package:pos/test/provider_restrain.dart';

class $CLASS_NAME$Provider extends BaseProvider {
  
  @override
  String get moduleName => "";
   
}

Applicable in Dart选: top-level. 完成,可以直接使用啦。

flutter:使用 live 模板进行开发规范约束_父类_02

编辑区域输入prv直接回车

flutter:使用 live 模板进行开发规范约束_Dart_03

必须的规范代码都自动填充完毕了,只需要根据业务进行代码补充就可以了。

举报

相关推荐

0 条评论