# 开发指南索引 本目录收录“开发者实际做事时会用到的指南文档”。 如果 `architecture/` 负责解释系统是什么,`modules/` 负责解释模块怎么工作,那么 `guides/` 负责回答: - 本地怎么启动 - 出问题怎么调试 - 怎么新增或修改 IPC - 怎么开发 renderer - 怎么构建和发布 ## 阅读建议 如果你是第一次参与这个项目的开发,推荐按下面顺序阅读: 1. `local-development.md` 2. `debugging.md` 3. `renderer-development.md` 4. `ipc-development.md` 5. `release-process.md` ## 指南地图 ```mermaid graph TD Guides[guides/] Local[local-development] Debug[debugging] Renderer[renderer-development] IPC[ipc-development] Release[release-process] Guides --> Local Guides --> Debug Guides --> Renderer Guides --> IPC Guides --> Release ``` ## 按任务查阅 你可以按当前任务来选文档: ```mermaid flowchart TD Task[当前任务] Start[启动项目] Fix[排查问题] UI[修改前端] Bridge[修改 IPC] Ship[构建 / 发布] Task --> Start Task --> Fix Task --> UI Task --> Bridge Task --> Ship Start --> LocalDoc[local-development.md] Fix --> DebugDoc[debugging.md] UI --> RendererDoc[renderer-development.md] Bridge --> IPCDoc[ipc-development.md] Ship --> ReleaseDoc[release-process.md] ``` ## 当前文档一览 | 文档 | 主要内容 | | ------------------------- | ---------------------------------------- | | `local-development.md` | 环境准备、启动、构建、常用命令、本地验证 | | `debugging.md` | 分层调试思路、调试入口、主链路定位方法 | | `renderer-development.md` | React 渲染层开发方式、页面/hook/组件边界 | | `ipc-development.md` | 新增或修改 IPC 能力的推荐实现路径 | | `release-process.md` | 构建、发布、更新产物与上传流程 | ## 与其他文档目录的关系 ```mermaid graph LR Architecture[architecture/] Modules[modules/] Guides[guides/] Architecture --> Modules Modules --> Guides ``` 理解方式: - 先看 `architecture/` 建立系统级认知 - 再看 `modules/` 理解业务边界 - 最后看 `guides/` 落到具体开发动作 ## 使用建议 - 改代码前,先看对应模块文档,再看对应 guide - 如果是跨层改动,优先先看 `ipc-development.md` - 如果是页面交互问题,优先结合 `renderer-development.md` 与模块文档一起看 - 如果是运行时问题,优先从 `debugging.md` 开始 ## 后续可继续补充的指南 随着文档继续完善,后续可以考虑新增: - `testing.md` - `database-development.md` - `erp-automation.md` - `config-management.md` 后续新增指南时,建议同步更新这份索引页,让它持续作为 `guides/` 的入口文档。