claude-code/claude-zh/rules/swift/hooks.md

21 lines
559 B
Markdown
Raw Normal View History

2026-02-27 13:45:37 +00:00
---
paths:
- "**/*.swift"
- "**/Package.swift"
---
# Swift 鉤子 (Hooks)
> 本檔案擴展了 [common/hooks.md](../common/hooks.md),包含 Swift 特定內容。
## PostToolUse 鉤子
`~/.claude/settings.json` 中配置:
- **SwiftFormat**:在編輯 `.swift` 檔案後自動格式化。
- **SwiftLint**:在編輯 `.swift` 檔案後執行 Lint 檢查。
- **swift build**:在編輯後對修改過的包執行型別檢查。
## 警告 (Warning)
標註 `print()` 語句 — 生產環境程式碼應改用 `os.Logger` 或結構化日誌。