mcpField
F
flutter-terminal-cheat-sheet

flutter-terminal-cheat-sheet

github.com/rodydavis开发6062 次安装2 周前更新
代码仓库

关于 flutter-terminal-cheat-sheet

Flutter Terminal Cheat Sheet 汇集了常见 Flutter 和 Dart 开发任务的命令,适合需要快速查阅构建、清理、代码生成和测试覆盖率操作的开发者。

主要功能

  1. 01Flutter Web 运行命令
  2. 02GitHub Pages 网页构建步骤
  3. 03CocoaPods 清理命令
  4. 04创建 Dart package 的命令
  5. 05生成并监视构建文件
  6. 06生成测试覆盖率

适用场景

  1. 01使用 SKIA 或 Canvas Kit 运行 Flutter Web
  2. 02将 Web 应用构建到 docs 文件夹
  3. 03重新生成构建文件或修复 Flutter 缓存
  4. 04创建带示例的 Dart 插件

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/rodydavis/skills --skill flutter-terminal-cheat-sheet

安装后在 Claude Code 中输入/flutter-terminal-cheat-sheet确认已加载。

详细介绍

Flutter 终端速查表

使用 SKIA 运行 Flutter Web

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

使用 Canvas Kit 运行 Flutter Web

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

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

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

清理并重新构建 CocoaPods

cd ios && pod deintegrate && pod cache clean —all && pod install && cd ..

有时使用 firebase 时,需要运行:pod update Firebase

创建带示例的 Dart 软件包

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

监视构建文件

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

生成构建文件

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

构建 Bug 报告

flutter run —bug-report

Flutter 生成测试覆盖率

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

重建 Flutter 缓存

flutter pub pub cache repair

清理所有 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!"
' {} +

条件导出/导入

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

终止正在运行的 Dart 进程

killall -9 dart

Flutter 脚本

使用 flutter_scripts 将所有脚本添加到你的 pubspec.yaml 中。

评论

支持 Markdown