Nomeleel / Dart-Sharp

Dart & Flutter extension plus.

Home Page:https://marketplace.visualstudio.com/items?itemName=Nomeleel.dart-sharp

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Dart Sharp

Dart extension plus,在Dart插件的基础上扩展一些稀奇古怪的功能。 预计是一些业务性的功能,如果有必要会计划将部分功能合入Dart extension

快捷键 --> 开启/关闭 格式化

快捷键: ctrl+tab

format

格式化状态在底部状态栏显示

format_status_bar

嵌套自定义Widget

使用Refactor... wrap

使用Wrap With Widget 或快捷键: ctrl+shift+w wrap_with_widget_show_quick_pick

自定义snippet文件目录: .vscode/wrap.code-snippets 替换标识位: 推荐使用后两种(更符合Snippet Syntax)

  1. ${WIDGET}
  2. $0
  3. ${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进行响应,一举两得。(这也是推荐使用后两种替换标识位的原因)

同时内置了一些比较通用的Widget可供嵌套使用

wrap_common_snippet

内置常用的Flutter Snippet

TextStyle、RichText、SizedBox.shrink、Color、BoxDecoration、ShapeDecoration...

Pubspec视图

pubspec文件导航

pubspec_nav

批量操作

pubspec

资源文件高亮提示/导航/悬浮展示

assets

排水沟色块提醒增强

color_decoration

注释操作增强

案例代码突出显示、查看、快速复制

案例代码链接快速查看、导向

注释快速复制

快捷键: ctrl+shift+c

copy_commentary

快速新建Dart文件

快捷键: ctrl+shift+d

符号定义快速查询

快捷键: ctrl+shift+s

符号关系查询

快捷键: ctrl+shift+r

symbol_relation

About

Dart & Flutter extension plus.

https://marketplace.visualstudio.com/items?itemName=Nomeleel.dart-sharp

License:MIT License


Languages

Language:TypeScript 100.0%