| name | fix-and-lint |
| description | 修复代码格式和 lint 问题。当用户在提交前需要修复代码风格、
排查 lint 错误、或说 "fix"、"格式化"、"lint" 时激活。
|
Fix and Lint
何时使用
- 提交前修复代码格式
- lint 检查有报错
- 用户说 "fix"、"格式化"、"lint 修复"
后端 (Python)
步骤
cd backend && uv run ruff format .
cd backend && uv run ruff check --fix .
cd backend && uv run ruff check .
常见问题修复
| 问题 | 修复方式 |
|---|
| 未使用的导入 | ruff check --fix 自动移除 |
| 行过长 | ruff format 自动换行 |
| 导入顺序 | ruff check --fix 自动排序 |
| 类型注解缺失 | 手动添加 |
验证
cd backend && uv run pytest
前端 (TypeScript/Vue)
步骤
cd frontend && pnpm run format
cd frontend && pnpm run lint:fix
cd frontend && pnpm run lint
数据库迁移检查
如果修改了 model 文件:
cd backend && uv run alembic check
cd backend && uv run alembic revision --autogenerate -m "描述"
输出
修复完成后报告:
- 格式化了哪些文件
- 修复了哪些 lint 问题
- 仍需手动修复的问题(如有)
- 测试是否通过