- 拆分 FileSystem.vue 为模块化组件架构 - 新增 Markdown Mermaid 图表渲染支持 - 新增 180+ 编程语言代码高亮 - 修复编辑/预览模式切换渲染问题 - 优化亮色/暗色模式主题适配 - 新增 TypeScript 类型定义
51 lines
1.3 KiB
Markdown
51 lines
1.3 KiB
Markdown
# ADR-002: 表结构Tab显示策略
|
||
|
||
**状态**:已采纳
|
||
**日期**:2026-01-28
|
||
**决策者**:开发团队
|
||
|
||
## 上下文
|
||
|
||
表结构查看功能需要在ResultPanel中添加"结构"Tab。需要决定Tab的显示策略:
|
||
1. 动态显示(有数据时显示)
|
||
2. 始终显示(无数据时显示空状态)
|
||
|
||
## 考虑的选项
|
||
|
||
### 选项1:动态显示Tab
|
||
- 优点:界面简洁,不会有多余的Tab
|
||
- 缺点:Tab位置不固定,用户习惯可能不好
|
||
|
||
### 选项2:始终显示Tab
|
||
- 优点:Tab位置固定,用户习惯更好
|
||
- 缺点:可能有多余的Tab
|
||
|
||
## 决策
|
||
|
||
选择的方案:**选项2 - 始终显示Tab**
|
||
|
||
## 理由
|
||
|
||
1. **用户体验**:Tab位置固定,用户更容易找到
|
||
2. **一致性**:与其他Tab(结果、消息)保持一致
|
||
3. **可发现性**:用户更容易发现表结构查看功能
|
||
|
||
## 后果
|
||
|
||
### 正面影响
|
||
- Tab位置固定,用户体验更好
|
||
- 功能更容易被发现
|
||
- 与其他Tab保持一致
|
||
|
||
### 负面影响
|
||
- 可能有多余的Tab(无数据时)
|
||
|
||
### 约束
|
||
- Tab始终显示,无数据时显示空状态提示
|
||
- 空状态提示要清晰,引导用户操作
|
||
|
||
## 相关决策
|
||
|
||
- [设计文档/功能设计/表结构查看功能设计.md](../设计文档/功能设计/表结构查看功能设计.md)
|
||
|