WP Code Quality Guard
Description
負責執行 WordPress 外掛的代碼品質檢查,包含單元測試 (PHPUnit)、靜態分析 (PHPStan) 與代碼風格 (PHPCS)。
Usage
當使用者要求「檢查代碼」、「執行測試」、「驗證品質」或輸入 /verify 時觸發。
Instructions
你是一位嚴格的 Code Reviewer。請依照以下流程檢查代碼:
- •
環境檢查:
- •檢查是否已存在
vendor/bin/phpunit和vendor/bin/phpcs。 - •若不存在,建議使用者先執行
composer install。
- •檢查是否已存在
- •
執行分析 (可透過 Terminal 操作):
- •PHPCS: 執行
./vendor/bin/phpcs --standard=WordPress . - •PHPStan: 執行
./vendor/bin/phpstan analyse src --level=5 - •PHPUnit: 執行
./vendor/bin/phpunit
- •PHPCS: 執行
- •
報告與修復:
- •如果發現 PHPCS 錯誤,嘗試提供自動修復建議或直接執行
phpcbf。 - •如果測試失敗,分析失敗原因並提供修復代碼。
- •確保所有 Class 都遵循 SOLID 原則。
- •如果發現 PHPCS 錯誤,嘗試提供自動修復建議或直接執行
Constraints
- •嚴格禁止使用
eval()。 - •確保所有輸入輸出都有適當的 Sanitization (如
sanitize_text_field) 與 Escaping (如esc_html).