# ----------------------------------------------------------------------------
# Flutter/Dart 核心
# ----------------------------------------------------------------------------
.dart_tool/
.dev_tools/
.flutter-plugins
.flutter-plugins-dependencies
.packages
.pub-cache/
.pub/
build/

# ----------------------------------------------------------------------------
# Android
# ----------------------------------------------------------------------------
*.apk
*.aab
*.keystore
*.jks
gen/
local.properties
.gradle/
.kotlin/
captures/
hs_err_pid*.log
.idea/modules.xml
.idea/workspace.xml

# ----------------------------------------------------------------------------
# iOS & macOS (Xcode 相关)
# ----------------------------------------------------------------------------
# 忽略编译产物和个人配置
*.xcworkspace
*.xcuserdata
*.mode1v3
*.mode2v3
*.perspectivev3
*.pbxuser
DerivedData/
Archives/
Products/
.lsconnect

# 忽略 CocoaPods (如果不想锁定版本则忽略 Podfile.lock，通常建议保留)
# Pods/
# Podfile.lock

# ----------------------------------------------------------------------------
# Windows (Visual Studio 相关)
# ----------------------------------------------------------------------------
# 忽略 Visual Studio 编译生成的缓存和临时文件
Visual Studio\ Project\ Notes/
.vs/
x64/
x86/
ARM/
ARM64/
Release/
Debug/
*.obj
*.pdb
*.exe
*.dll
*.lib
*.exp
*.ilk
*.sln
*.vcxproj
*.filters
*.user

# ----------------------------------------------------------------------------
# Linux
# ----------------------------------------------------------------------------
# Linux 的构建产物通常在 build/ 目录下，但以下是额外的系统级清理
*.so
.pc/

# ----------------------------------------------------------------------------
# Web
# ----------------------------------------------------------------------------
lib/generated_plugin_registrant.dart

# ----------------------------------------------------------------------------
# Node.js 依赖目录（前端/工具链产物，不需要提交）
# ----------------------------------------------------------------------------
node_modules/
**/node_modules/

# ----------------------------------------------------------------------------
# 日志与崩溃转储（本地调试产物，不需要提交）
# ----------------------------------------------------------------------------
flutter_*.log
test_run.log
*.log
.sentry-native/

# ----------------------------------------------------------------------------
# Office 临时锁文件（Word/Excel 打开时生成，不需要提交）
# ----------------------------------------------------------------------------
~$*

# ----------------------------------------------------------------------------
# 编辑器与系统文件
# ----------------------------------------------------------------------------
.vscode/
!.vscode/launch.json
!.vscode/tasks.json
*.iml
*.iws
*.ipr
.idea/
.DS_Store
Thumbs.db

# 环境变量敏感信息
.env*