使用 Flutter 开发的朋友们都有一个疑问, 自带的快捷提示不是很丰富, 没有你想要的功能, 不管是 Android Studio 还是 IDEA, 斗狠有局限性, 有的朋友可能在用 VSCode, 那个插件有两个, 我都试过都不好用, 扩展性不好. 于是我自己就写了一些常用 Flutter 代码模板, 导入 AS 或者 IDEA 可以直接使用.
[说明] 本文同步发布在 github, 欢迎 star, https://github.com/AweiLoveAndroid/Flutter-learning
自己动手丰衣足食
首先打开 github 网址 https://raw.githubusercontent.com/AweiLoveAndroid/Flutter-learning/master/code_plugins/settings.jar 下载 jar 包.
然后, 点击菜单栏 File--> Import Settings, 然后找到刚下载的那个 Settings.jar, 导入即可.
支持的快捷键如下:
快捷键 | 描述 |
---|---|
con | 创建完整的 Container |
cp | 自定义 CustomPainter |
csv | CustomScrollView + SliverPadding 创建列表,子控件带有边距 |
csv2 | 使用 CustomScrollView + SliverGrid 创建列表 |
gv | 创建 GridView.count |
lv | 创建基本的 ListView |
lvb | 创建 ListView.builder |
lvd | 创建带分割线的 ListView |
lvr | 创建 RadioListTile,可以单选的 item |
lvt | 创建带有各种 ListTile 的 ListView |
mainstf | 创建 StatefulWidget 控件 |
mainstl | 创建 StatelessWidget 控件 |
me | 创建方法 |
mep | 创建私有方法 |
row | 创建 Row |
sb | 创建 SizedBox |
ssv | 创建 SingleChildScrollView |
stf | 创建完整的 StatefulWidget,包含生命周期相关方法。 |
stl | 创建 StatelessWidget |
svc | 创建 CustomScrollView |
te | 创建一个标准的 Text |
部分使用示范图
mainstf 创建 StatefulWidget 控件:
mainstl 创建 StatelessWidget 控件:
stf 创建完整的 StatefulWidget, 包含生命周期相关方法.:
stl 创建 StatelessWidget:
gv 创建 GridView.count:
lv 创建基本的 ListView:
con 创建完整的 Container:
关于代码模板的使用和自定义方式可以看我的 git Android Studio 常用模板用法和自定义模板 https://github.com/AweiLoveAndroid/The-pit-of-the-Android-Studio/blob/master/readme/Android Studio常用模板用法和自定义模板.md
来源: https://juejin.im/post/5b6408adf265da0f8e1a082c