flutter-terminal-cheat-sheet

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Flutter Terminal Cheat Sheet

Flutter终端命令速查表

Run Flutter web with SKIA

使用SKIA运行Flutter Web

flutter run -d web --release --dart-define=FLUTTER_WEB_USE_SKIA=true
flutter run -d web --release --dart-define=FLUTTER_WEB_USE_SKIA=true

Run Flutter web with Canvas Kit

使用Canvas Kit运行Flutter Web

flutter run -d chrome --release --dart-define=FLUTTER_WEB_USE_EXPERIMENTAL_CANVAS_TEXT=true
flutter run -d chrome --release --dart-define=FLUTTER_WEB_USE_EXPERIMENTAL_CANVAS_TEXT=true

Build your Flutter web app to Github Pages to the docs folder

将Flutter Web应用构建到Github Pages的docs文件夹

flutter build web && rm -rf ./docs && mkdir ./docs && cp -a ./build/web/. ./docs/
flutter build web && rm -rf ./docs && mkdir ./docs && cp -a ./build/web/. ./docs/

Clean rebuild CocoaPods

重新构建CocoaPods缓存

cd ios && pod deintegrate && pod cache clean —all && pod install && cd ..
Sometimes with firebase you need to run: 
pod update Firebase
cd ios && pod deintegrate && pod cache clean —all && pod install && cd ..
有时在使用Firebase时,你需要运行:
pod update Firebase

Create Dart package with Example

创建带示例的Dart包

flutter create -t plugin . && flutter create -i swift -a kotlin --androidx example
flutter create -t plugin . && flutter create -i swift -a kotlin --androidx example

Watch Build Files

监听构建文件

flutter packages pub run build_runner watch  -—delete-conflicting-outputs
flutter packages pub run build_runner watch  -—delete-conflicting-outputs

Generate Build Files

生成构建文件

flutter packages pub run build_runner build  -—delete-conflicting-outputs
flutter packages pub run build_runner build  -—delete-conflicting-outputs

Build Bug Report

生成Bug报告

flutter run —bug-report
flutter run —bug-report

Flutter generate test coverage

生成Flutter测试覆盖率

flutter test --coverage && genhtml -o coverage coverage/lcov.info
flutter test --coverage && genhtml -o coverage coverage/lcov.info

Rebuild Flutter Cache

重建Flutter缓存

flutter pub pub cache repair
flutter pub pub cache repair

Clean every flutter project

清理所有Flutter项目

find . -name "pubspec.yaml" -exec $SHELL -c '
    echo "Done. Cleaning all projects."
    for i in "$@" ; do
        DIR=$(dirname "${i}")
        echo "Cleaning ${DIR}..."
        (cd "$DIR" && flutter clean >/dev/null 2>&1)
    done
    echo "DONE!"
' {} +
find . -name "pubspec.yaml" -exec $SHELL -c '
    echo "Done. Cleaning all projects."
    for i in "$@" ; do
        DIR=$(dirname "${i}")
        echo "Cleaning ${DIR}..."
        (cd "$DIR" && flutter clean >/dev/null 2>&1)
    done
    echo "DONE!"
' {} +

Conditional Export/Import

条件导出/导入

export 'unsupported.dart'
    if (dart.library.html) 'web.dart'
    if (dart.library.io) 'mobile.dart';
export 'unsupported.dart'
    if (dart.library.html) 'web.dart'
    if (dart.library.io) 'mobile.dart';

Kill Dart Running

终止Dart进程

killall -9 dart
killall -9 dart

Flutter scripts 

Flutter脚本

Add all the scripts to your 
pubspec.yaml
 with flutter_scripts.
将所有脚本添加到你的
pubspec.yaml
中,借助flutter_scripts实现。