Flutter代码模板,解放双手,提升开发效率必备| 掘金技术征文

版权声明:本文为博主原创文章,未经博主容许不得转载。 juejin.im/post/5b6408…git

转载请标明出处:juejin.im/post/5b6408… 本文出自 AWeiLoveAndroid的博客github

使用Flutter开发的朋友们都有一个疑问,自带的快捷提示不是很丰富,没有你想要的功能,无论是Android Studio 仍是IDEA,斗狠有局限性,有的朋友可能在用VSCode,那个插件有两个,我都试过都很差用,扩展性很差。因而我本身就写了一些经常使用Flutter代码模板,导入AS或者IDEA能够直接使用。json

【说明】本文同步发布在github,欢迎star,github.com/AweiLoveAnd…


1、使用说明

  • 1.不要对settings.jar文件进行任何修改,若是改坏了导入不进去或者导入以后没法正常使用,请从新下载settings.jar就能够了。
  • 2.导入以后,若是发现快捷键没法正常使用,请看看你的AS或者IDEA的代码提示匹配设置是否正常。

设置模糊匹配的步骤:less

点击菜单栏File --> Settings --> Editor --> General --> Code Completion --> 在 Case sensitive completion 后面的选项改为NONE:进行模糊匹配。(First Letter:根据首字母进行匹配)post

若是是最新版的AS或者IDEA可能有变化,只须要把 Match cases 前面的对勾去掉就能够了。以下图所示:ui


2、导入方式

(1)AS或者IDEA用户的导入插件

首先打开github网址 github.com/AweiLoveAnd… 下载jar包。3d

而后,点击菜单栏 File--> Import Settings,而后找到刚下载的那个Settings.jar,导入便可。code

(2)VSCode用户的导入cdn

对于VSCode用户来讲,请下载dart.json文件,而后复制到C:\Users\Administrator\AppData\Roaming\Code\User\snippets目录(Users是你电脑的用户名)里面便可,如已经存在,请替换就OK。


3、支持的快捷键以下:

快捷键 描述
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

4、部分使用示范图(以AS作示范)

mainstf 建立 StatefulWidget 控件:


mainstl 建立 StatelessWidget 控件:


stf 建立完整的StatefulWidget,包含生命周期相关方法。:


stl 建立StatelessWidget:


gv 建立 GridView.count:


lv 建立基本的ListView:


con 建立完整的Container:

con建立完整的Container


5、关于代码模板的使用和自定义方式能够看个人github Android Studio经常使用模板用法和自定义模板

相关文章
相关标签/搜索