美文网首页Flutter
Flutter 常用快捷键或常用命令(持续更新)

Flutter 常用快捷键或常用命令(持续更新)

作者: Shineyok | 来源:发表于2020-09-27 16:49 被阅读0次

1. stless快速创建StatelessWidget、stful就快速创建StatefulWidget。

2. option+Enter

  • 可以单击选中任何一个widget,然后按Alt + Enter,就可以查看对该widget进行特定的操作:

2.1.替换statelessWidget为statefulWidget

  • 按下Alt + Enter,单击Convert To StatefulWidget即可完成替换,并自动生成相应state对象等,并且不会弄乱你之前的代码结构。

2.2.给widget添加padding

  • 按下Alt + Enter,单击Add Padding就可以给widget的外面加上一层Padding,并且不会弄乱你之前的代码结构

2.3.设置widget居中

  • 只需要按下Alt + Enter,单击Center Widget就可以给widget的外面加上一层Center的小部件,使widget居中。

2.4.将widget放到Container中

  • 只需要按下Alt + Enter,单击Wrap with Container就可以给widget的外面加上一层Container。

2.5.将多个widget放到Row,Column中

  • 只需要按下Alt + Enter,单击Wrap with Column或者Row就可以一次性将多个widget放置到Row或者Column中。

2.6.将widget放到任意的小部件中

  • 只需要按下Alt + Enter,单击Wrap with a new widget就可以将widget放到任意的小部件中。

2.7 移除widget

  • 只需要按下Alt + Enter,单击Remove Widget就可以将当前的widget进行删除。

3.Android Studio快捷键

3.1.CMD + -/+ 折叠/展开代码块、CMD + shift + -/+ 折叠/展开所有代码块

3.2.CMD + Option + M 将选中代码提取到某个方法中

3.3.Option + Shift + Up/Down 上下移动行

3.4.CMD + + Shift + Up/Down 上下移动方法

4.命令行创建Dart库的package

  • 要创建纯 Dart 库的 package,使用带有 --template=package 标志的 flutter create 命令
  • 要创建原生插件 package,使用带有 --template=plugin 标志的 flutter create 命令
  • 使用 --org 选项,以反向域名表示法来指定你的组织。该值用于生成的 Android 及 iOS 代码
  • 使用 -a 选项指定 Android 的语言,或使用 -i 选项指定 iOS 的语言
  • 默认情况下插件项目中 iOS 代码使用 Swift 编写, Android 代码使用 Kotlin 编写
  • 例如创建一个名为hello的库

4.1.纯Dart库

flutter create --template=package hello

4.2.iOS swift、android java

flutter create --org com.example --template=plugin --platforms=android,ios -a java hello

4.3.iOS Object-C、android java

flutter create --org com.example --template=plugin --platforms=android,ios -a -iobjc java hello

4.4.iOS Object-C、android Kotlin

flutter create --org com.example --template=plugin --platforms=android,ios -i objc hello

4.5.iOS Swift、android Kotlin

flutter create --org com.example --template=plugin --platforms=android,ios hello

相关文章

网友评论

    本文标题:Flutter 常用快捷键或常用命令(持续更新)

    本文链接:https://www.haomeiwen.com/subject/pxjluktx.html