class MyWidget extends StatefulWidget {
@override
State<StatefulWidget> createState() => MyWidgetState();
}
class MyWidgetState extends State<MyWidget> {
@override
Widget build(BuildContext context) {
return null;
}
}
在Flutter开发中需要大量的使用继承StatefulWidget的组件,手工创建的话很费时,这是创建一个模板就显得很重要啦,模块创建完成是这样的,收入Sful(自定义)可出提示
下面是创建的步骤。
- 打开设置一次点击Editor => Live Templates => Dart => + => Live Template
- 输入关键词,描述,填写模板代码,模板代码如下:
class $Name$ extends StatefulWidget {
@override
State<StatefulWidget> createState() => $Name$State();
}
class $Name$State extends State<$Name$> {
@override
Widget build(BuildContext context) {
return null$END$;
}
}
这里的Name是需要你填写的组件名(只需填写一处),填写完成后按tab键会自动跳到末尾null的位置
- 点击上面的Define选择模板的作用域,默认是没有任何作用域,选择完成点击Apply就可以使用啦