Skip to content

[Feature] 支持标签页分屏,可同时查看两个脚本或两张表 #6910

Description

@encyc

数据库类型和版本

通用

支持信息

DBX 版本:v0.5.91(main 分支构建)
运行环境:桌面端(Tauri)
操作系统:macOS 27.0
系统架构:aarch64

当前痛点

主内容区一次只能渲染一个标签页,想在两个脚本之间对照、或同时查看两张表的数据时,只能来回切换标签页。固定标签只是加快切换,无法同屏对照——比如参照另一段 SQL 改写脚本、对比两张表的数据这类场景,目前只能靠记忆或借助外部编辑器。

相邻诉求见 #4425(同一条 SQL 跑多次想对比两次结果)、#2964#1438#4309,但都还没有覆盖「两个标签页并排显示」的场景。

期望方案

支持标签页分屏(split view),例如:

  • 将标签页拖到内容区左/右侧(或右键菜单「在分屏中打开」),形成两个 pane,各自独立激活一个标签页,可同时查看两个脚本或两张表
  • 分屏状态随标签页状态(open_tabs)一起持久化,重启后恢复
  • 项目内已有 splitpanes 依赖(目前用于 Redis 键浏览器、Nacos 控制台的内部拆分),可考虑复用到主内容区

具体交互(触发方式、是否限制分屏数量、快捷键等)愿意按维护者的偏好对齐后再实现。

优先级(是否紧急)

🟡 P2 普通 · 按排期处理

补充信息

交互可参考 DBeaver / DataGrip 的编辑器分屏。我有意向实现此功能,方案对齐后可以认领。

Metadata

Metadata

Assignees

Labels

Projects

Status
In Progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions