| 123456789101112131415161718192021222324252627282930313233 |
- #!/bin/bash
- echo "🧹 开始代码格式化..."
- # 定义要格式化的目标文件夹和文件
- TARGETS="src/ scripts/ main.py"
- echo "📁 格式化目标: $TARGETS"
- echo ""
- # 删除未使用导入和变量(非侵入但有效)
- echo "1️⃣ 删除未使用的导入和变量..."
- autoflake -r --in-place --remove-unused-variables --remove-all-unused-imports --ignore-init-module-imports $TARGETS
- # 修复 docstring 的标点、首字母等格式
- echo "2️⃣ 格式化文档字符串..."
- docformatter -r -i --wrap-summaries=88 --wrap-descriptions=88 --make-summary-multi-line $TARGETS
- # 自动排序导入
- echo "3️⃣ 排序导入语句..."
- isort $TARGETS
- # 自动格式化(处理长行、函数参数、f字符串等)
- echo "4️⃣ 格式化代码..."
- black $TARGETS
- # 最后静态检查(非修复)
- echo "5️⃣ 静态代码检查..."
- flake8 $TARGETS
- echo ""
- echo "✅ 代码格式化完成!"
- echo "📊 已处理的目标: $TARGETS"
|