Flutter 命令行笔记
当前Flutter版本
- 注意
--version
与version
是有区别的
# 显示当前工具版本
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
检查编译环境
# 显示有关已安装工具的信息
flutter doctor
# 显示已安装工具的全部信息
flutter doctor -v
创建项目命令
# 在指定目录中创建一个新的Flutter项目
flutter create <output directory>
运行Flutter项目
# 查看当前的设备
flutter devices
# 在连接的设备或模拟器上运行Flutter App
flutter run [arguments]
升级Flutter
# 更新Flutter
flutter upgrade
# 升级flutter时,Channel unknown故障
### 在"flutter doctor"可能会出现"Channel unknown"字眼
### 要升级flutter需要执行"flutter channel stable"确定是哪个"Channel"再执行"flutter upgrade"
# 更新Flutter rpo里的软件包
flutter update-packages
在Flutter项目中的包管理
# 在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