0%

Flutter笔记

Flutter 命令行

当前Flutter版本

  • 注意--versionversion是有区别的
1
2
3
4
5
6
7
8
9
10
11
# 报告当前工具版本
flutter --version
#Flutter 1.12.13+hotfix.5 • channel stable •
#Tools • Dart 2.7.0

# 列出Flutter版本
flutter version

# 切换Flutter版本
flutter version v1.12.13+hotfix.3

检查编译环境

1
2
3
4
5
# 显示有关已安装工具的信息
flutter doctor

# 显示已安装工具的全部信息
flutter doctor -v

创建项目命令

1
2
# 在指定目录中创建一个新的Flutter项目
flutter create <output directory>

运行Flutter项目

1
2
# 在连接的设备或模拟器上运行Flutter App
flutter run [options]

升级Flutter

1
2
3
4
5
6
7
8
# 更新Flutter
flutter upgrade

# 升级flutter时,Channel unknown故障
### 在"flutter doctor"可能会出现"Channel unknown"字眼,要升级flutter需要执行"flutter channel stable"确定"Channel"再执行"flutter upgrade"

# 更新Flutter rpo里的软件包
flutter update-packages

在Flutter项目中的包管理

1
2
3
4
5
# 在Flutter项目中获取软件包
flutter pub get

# 在Flutter项目中升级软件包
flutter pub upgrade

抽取快捷键(Android Studio & mac OS)

包裹一个一层Widget

当你需要在一个Widget外包裹另一个Widget,选中要包裹的Widget,使用快捷键(option)alt + enter

将StatelessWidget转成StatefulWidget

选中要修改的StatelessWidget使用快捷键(option)alt + enter

将build中的Widget抽取成一个独立的Widget

选中要抽取的Widget,使用快捷键(option)alt + command + w

查看抽象类的实现( Multiple Implementation)

选中要查看的类,使用快捷键(option)alt + command + B或者(option)alt + command + 鼠标单击

方法生成器

选中要生成方法的类,使用快捷键command + n或者ctrl + enter

参考资料

Flutter(六)之Flutter开发初体验