# test-repeat-code **Repository Path**: mayundaze/test-repeat-code ## Basic Information - **Project Name**: test-repeat-code - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-02-27 - **Last Updated**: 2026-02-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #### 1. 扫描当前工程 dup_scan.py 不是只针对 app 模块。脚本按给的 --root 目录递归扫描,因此任何模块都可以扫描,只要位于该根目录下。 **工作方式** - 基于根目录递归扫描:--root 默认为 .(当前目录),会覆盖该目录下的所有模块。 - 支持后缀:默认扫描 .kt/.kts/.java(含 Gradle Kotlin 脚本)。 - 忽略目录:.git、build、.gradle、out、.idea(不会把编译产物算进去)。 - 跨模块去重:同一根目录下不同模块间的重复会合并到同一重复组中。 **常用示例** - 扫描整个工程(所有模块): - python3 dup_scan.py --root . - 仅扫描 app 模块: - python3 dup_scan.py --root app - 仅扫描某个 library 模块(举例): - python3 dup_scan.py --root libs/mylib - 如果多个模块不在同一父目录下,需要把 --root 指到它们的共同父目录,或分别运行多次。 #### 2. 对比两个工程 python3 dup_scan.py --root /Users/wb-zhaoyaze/Home/Project/AndroidProject/TestRepeatCode /Users/wb-zhaoyaze/Home/Project/AndroidProject/TestRepeatCode2 --min-lines 3