Private
Public Access
1
0
Files
u-desk/docs/04-功能迭代/GO-DESK-2.数据库客户端/行动建议.md
绝尘 a5d30684ed 重构:文件系统模块化架构,增强 Markdown 渲染
- 拆分 FileSystem.vue 为模块化组件架构
- 新增 Markdown Mermaid 图表渲染支持
- 新增 180+ 编程语言代码高亮
- 修复编辑/预览模式切换渲染问题
- 优化亮色/暗色模式主题适配
- 新增 TypeScript 类型定义
2026-02-04 03:32:46 +08:00

203 lines
5.7 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 下一步行动建议
**更新日期**2026-01-28
**MVP状态**:✅ 已达到发布标准
**优先级**按P0 → P1 → P2顺序
**MVP相关文档**
- [MVP规划.md](./设计文档/MVP规划.md) - MVP功能规划
- [MVP开发路线图.md](./设计文档/MVP开发路线图.md) - 开发路线图
- [MVP发布检查.md](./核对报告/MVP发布检查.md) - 发布检查报告
---
## 🎯 P0 优先级(必须完成)
### 1. 解决右键菜单实现方式决策 ⚠️ 阻塞
**问题**[问题-001: 右键菜单实现方式](./问题追踪/待讨论/问题-001-右键菜单实现方式.md)
**状态**:待讨论
**阻塞**:阻塞功能-001的实现
**行动步骤**
1. **调研Arco Design Tree组件**
- 检查Arco Design Vue Tree组件是否支持右键菜单
- 查看官方文档和示例
- 评估使用官方组件的可行性
2. **评估实现方案**
- 选项1使用Arco Design Dropdown组件推荐
- 选项2自定义右键菜单组件
- 选项3第三方右键菜单库
3. **做出决策并记录**
- 创建ADR记录决策
- 更新问题-001状态为"已解决"
- 更新功能-001的实现计划
**预计时间**30分钟
---
### 2. 实现右键菜单系统 🚀 核心功能
**功能**[功能-001: 右键菜单系统实现](./问题追踪/待实现/功能-001-右键菜单系统实现.md)
**状态**:待实现
**依赖**:问题-001的决策
**行动步骤**
1. **创建ContextMenu组件**
- 位置:`go-desk/web/src/views/db-cli/components/ContextMenu.vue`
- 使用Arco Design Dropdown或自定义实现
- 实现菜单定位、显示、隐藏逻辑
2. **实现菜单项配置系统**
- 创建菜单项配置(参考 [设计文档/架构设计/右键菜单系统设计.md](./设计文档/架构设计/右键菜单系统设计.md)
- 根据节点类型动态生成菜单项
3. **集成到ConnectionTree组件**
- 在ConnectionTree中集成ContextMenu
- 实现右键事件处理
- 实现菜单项点击事件
4. **实现事件处理**
- 使用已有的事件系统([ADR-001](./决策记录/ADR-001-事件系统设计.md)
- 触发相应的事件查看结构、生成SQL等
5. **测试和验证**
- 测试各节点类型的右键菜单
- 验证菜单定位和显示
- 验证事件处理
**检查清单**
- [ ] 遵循 [知识库/规范/编码规范.md](./知识库/规范/编码规范.md)
- [ ] 遵循 [知识库/规范/架构规范.md](./知识库/规范/架构规范.md)
- [ ] 使用 [AI协作检查清单.md](./知识库/规范/AI协作检查清单.md) 检查
**预计时间**2-3小时
---
### 3. 编写测试用例 📝 质量保证
**状态**:待开始
**位置**[测试用例/](./测试用例/)
**行动步骤**
1. **创建测试用例文档**
- 连接管理测试用例
- SQL执行测试用例
- 表结构查看测试用例
- 右键菜单测试用例
2. **编写测试检查清单**
- 功能测试检查清单
- 集成测试检查清单
- 性能测试检查清单
**预计时间**1-2小时
---
## 📋 P1 优先级(重要功能)
### 4. 表结构编辑功能实现
**状态**:待开始
**设计文档**[设计文档/功能设计/表结构查看功能设计.md](./设计文档/功能设计/表结构查看功能设计.md)
**行动步骤**
1. **设计编辑功能**
- 查看/编辑模式切换
- MySQL字段编辑
- MySQL索引编辑
- MongoDB索引编辑
2. **实现编辑功能**
- 创建编辑组件
- 实现数据验证
- 实现保存逻辑
**预计时间**4-6小时
---
### 5. 性能优化
**状态**:待开始
**行动步骤**
1. **前端性能优化**
- 大数据量查询优化
- 结果分页优化
- 前端渲染优化(虚拟滚动)
2. **后端性能优化**
- 连接池优化
- 查询优化
- 缓存策略
**预计时间**2-4小时
---
## 🔄 推荐执行顺序
### 第一阶段(本周)✅ 已完成
1.**解决问题-001**30分钟- 阻塞解除
2.**实现功能-001**2-3小时- 核心功能
3.**编写测试用例**1-2小时- 质量保证
### 第二阶段(下周)
4.**表结构编辑功能**4-6小时
5.**性能优化**2-4小时
---
## 📖 执行指南
### 开始任务前
1. **读取约束**[知识库/规范/AI协作检查清单.md](./知识库/规范/AI协作检查清单.md)
2. **检查决策**[决策记录/](./决策记录/)
3. **检查问题**[问题追踪/](./问题追踪/)
### 执行任务时
1. **遵循约束**:严格按照知识库中的约束
2. **记录决策**重要决策创建ADR
3. **更新状态**:及时更新问题追踪状态
### 完成任务后
1. **检查清单**使用AI协作检查清单验证
2. **更新文档**:更新相关设计文档和问题追踪
3. **创建报告**:在核对报告中记录检查结果
---
## 🎯 当前重点
**立即行动**:解决 [问题-001](./问题追踪/待讨论/问题-001-右键菜单实现方式.md)
这是当前最关键的阻塞点,解决后可以立即开始实现右键菜单系统。
**建议流程**
1. 调研Arco Design Tree组件右键菜单支持
2. 评估三个选项,做出决策
3. 创建ADR记录决策
4. 更新问题-001状态
5. 开始实现功能-001
---
## 📊 进度跟踪
- **已完成**:核心功能、表结构查看、事件系统、右键菜单系统、测试用例、表结构编辑基础框架、测试连接功能
- **进行中**完善测试用例MVP发布准备
- **待开始**:表结构编辑功能完善、性能优化、用户体验优化
**MVP完成度**约90%核心功能100%重要功能100%
**MVP状态**:🔄 **试验阶段,功能开发中**
详细检查结果请参考:[MVP发布检查.md](./核对报告/MVP发布检查.md)