跳转至

Dart/Flutter 钩子

此文件使用 Dart 和 Flutter 特有的内容扩展 common/hooks.md。

PostToolUse 钩子

在 ~/.claude/settings.json 中配置:

  • dart format:编辑后自动格式化 .dart 文件
  • dart analyze:编辑 Dart 文件后执行静态分析并显示警告
  • flutter test:在大型更改后可选地运行受影响的测试
{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": { "tool_name": "Edit", "file_paths": ["**/*.dart"] },
        "hooks": [
          { "type": "command", "command": "dart format $CLAUDE_FILE_PATHS" }
        ]
      }
    ]
  }
}

提交前检查

在提交 Dart/Flutter 更改之前运行:

dart format --set-exit-if-changed .
dart analyze --fatal-infos
flutter test

实用单行命令

# すべての Dart ファイルをフォーマット
dart format .

# 解析して問題を報告
dart analyze

# カバレッジ付きですべてのテストを実行
flutter test --coverage

# コード生成ファイルを再生成
dart run build_runner build --delete-conflicting-outputs

# 古くなったパッケージを確認
flutter pub outdated

# 制約の範囲内でパッケージをアップグレード
flutter pub upgrade

本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 ev/ECC