# Mergdown **Repository Path**: Talbot3/Mergdown ## Basic Information - **Project Name**: Mergdown - **Description**: 指定目录,生成全量代码合并的 Markdown文件,用于大模型全文分析的上下文工具,以及代码审核 - **Primary Language**: Go - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-04-15 - **Last Updated**: 2025-09-04 ## Categories & Tags **Categories**: markdown-utils **Tags**: mergefiles, Markdown ## README # Mergdown 指定目录,生成全量合并代码 ### 使用说明 代码合并分析工具 - 将指定目录的代码文件合并为Markdown文档 ```markdown 代码合并工具 - 将指定目录的代码文件合并为Markdown文档 使用方法: ./mergdown [选项] 目标目录 选项: -h 显示帮助信息(简写) -help 显示帮助信息 -mergtype string 要合并的文件类型(逗号分隔) -o string 输出文件路径 (default "mergedown.md") -regex string 正则表达式匹配文件相对路径 示例: # 处理整个目录 ./mergdown -mergtype go,js ~/project # 指定输出路径 ./mergdown -o docs/output.md ~/src # 处理所有文本文件 ./mergdown -mergtype all ~/project # 匹配src目录下的go文件 ./mergdown -regex '^src/.*\.go$' ~/project 注意事项: - 文件类型过滤基于扩展名(如.go .js) - 不指定-mergtype时处理所有文本文件 2025/05/10 14:57:25 必须且只能指定一个目标目录 ``` ## 编译 ```bash go build ``` ## 命令 > 在命令运行的目录生成全量文件代码 ```bash # Mergdown -o Mergdown -o ./internal.md -mergtype go ../tikrok/internal ```