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 java -i objc 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