Dart extension plus,在Dart插件的基础上扩展一些稀奇古怪的功能。 预计是一些业务性的功能,如果有必要会计划将部分功能合入Dart extension。
快捷键: ctrl+tab
使用Wrap With Widget 或快捷键: ctrl+shift+w
自定义snippet文件目录: .vscode/wrap.code-snippets 替换标识位: 推荐使用后两种(更符合Snippet Syntax)
- ${WIDGET}
- $0
- ${0:xxx}
试例: Padding
{
"Padding": {
"prefix": [
"Padding",
"padding"
],
"scope": "dart",
"body": [
"Padding(",
"\tpadding: const EdgeInsets.only(",
"\t\ttop: ${1:0.0},",
"\t\tbottom: ${2:0.0},",
"\t\tleft: ${3:0.0},",
"\t\tright: ${4:0.0},",
"\t),",
"\tchild: $0,",
")"
],
"description": "Add Padding..."
}
}
另外: 该文件中配置的snippet还可以在当前项目中,通过预设的prefix进行响应,一举两得。(这也是推荐使用后两种替换标识位的原因)
TextStyle、RichText、SizedBox.shrink、Color、BoxDecoration、ShapeDecoration...
快捷键: ctrl+shift+c
快捷键: ctrl+shift+d
快捷键: ctrl+shift+s
快捷键: ctrl+shift+r