初始化项目的分形多级索引系统
初始化项目的分形多级索引系统,扫描代码库并生成文件头注释、文件夹索引和根索引。适用于首次建立项目文档结构或重构后需要完整索引的场景。
/plugin marketplace add Claudate/project-multilevel-index/plugin install claudate-project-multilevel-index@Claudate/project-multilevel-index初始化项目的多级索引系统,为整个代码库建立分形文档结构。
📌 当前版本 (v1.0): 基本功能已实现,高级参数将在 v2.0 实现
当前支持:基本初始化流程 计划中 (v2.0):
--force,--lang,--max-depth,--dry-run,--exclude,--include-tests等参数
这将执行以下操作:
/init-index
/init-index --force # 强制覆盖现有索引
/init-index --lang ts,py # 仅处理 TypeScript 和 Python
/init-index --max-depth 3 # 限制目录深度为 3 层
/init-index --dry-run # 预览将生成的内容,不实际写入
| 参数 | 说明 | 默认值 | 示例 |
|---|---|---|---|
--force | 强制覆盖现有的索引文件 | false | --force |
--lang <languages> | 限定处理的语言(逗号分隔) | 全部 | --lang js,ts,py |
--max-depth <number> | 限制扫描的目录深度 | 无限制 | --max-depth 5 |
--dry-run | 预览模式,不实际写入文件 | false | --dry-run |
--exclude <patterns> | 额外的排除模式 | 见配置 | --exclude "test/**,docs/**" |
--include-tests | 包含测试文件 | false | --include-tests |
.js, .jsx, .ts, .tsx).py).java, .kt).rs).go).c, .cpp, .h, .hpp).php).rb).swift).cs)✅ 索引系统初始化完成!
已生成:
- 57 个文件头注释
- 8 个 FOLDER_INDEX.md
- 1 个 PROJECT_INDEX.md
- 依赖关系图包含 25 个节点、38 条边
下一步:
- 查看 PROJECT_INDEX.md 了解整体架构
- 使用 /update-index 手动更新索引
- 使用 /check-index 检查一致性
--dry-run 可以先预览效果问题: 初始化卡住不动
解决: 可能遇到大文件,使用 --exclude 排除大文件目录
问题: 某些文件的依赖分析不准确 解决: 检查文件语法是否正确,或手动调整文件头注释
问题: 想重新生成所有索引
解决: 使用 --force 参数强制覆盖
遵循 skills/project-multilevel-index/SKILL.md 中的"命令 1: 初始化索引"流程执行。