Lantide Data
此页已有简体中文译文,但尚待核对最新繁体中文原文的更新。

SQL 編輯器與分頁

5. SQL 编辑器与标签页

5.1 建立 / 关闭 / 重新命名标签页

  • 新建标签页: 点击标签栏最右侧的 按钮。
  • 关闭标签页: 点击标签页上的 按钮。关闭时,系统会根据标签页类型和是否有未保存的修改,提示你选择「保存后关闭」或「舍弃变更后关闭」。
  • 重新命名: 双击标签页标题,或右键选择「Rename」。
  • 关闭其他标签页: 右键选择「Close Others」,可关闭同一工作区内的其他所有标签页。
  • 开到对照窗口:持久(Persist)SQL 标签页右键,选择 Open in compare view,可将该标签页开到独立 Compare view 唯读对照(临时标签页不支持)。详见 §11.10
  • 调整打开顺序: 当同一工作区有 2 个以上打开标签页时,可在 标签栏上拖曳标签页标题,或在标签栏左侧 清单按钮(☰) 弹出的标签页清单中上下拖曳,调整左到右的显示顺序。两处永远反映同一份顺序。
  • 仅限目前工作区的打开标签页: 排序只影响编辑器中的 open tabs,不会改变侧边栏 Persist 列表的磁碟顺序,也不会在重新启动 App 后保留(仅当次 session)。

Agent 关闭标签页: Agent 执行的「关闭标签页」仅关闭编辑器中的标签页,不会从侧边栏工作区列表删除持久(Persist)标签页;你仍可从侧边栏重新打开。

标签栏横向卷动: 当打开的标签页数量超出标签栏宽度时,标签栏支持横向卷动:

  • 将鼠标移到标签栏上方时,会出现超细(2px)的水平卷动条提示。
  • 鼠标滚轮可直接在标签栏上进行水平卷动,快速切换到看不见的标签页。
  • 触控板的横向滑动手势维持原生行为,不受影响。

5.2 临时标签页 vs. 持久标签页

Lantide Data 有两种标签页类型:

类型 说明 标记
临时标签页(Temp) 新建立的标签页,SQL 尚未保存至伺服器 无特殊标记
持久标签页(Persist) 已保存的标签页,SQL 会保存在工作区中,重新打开应用程序后仍然存在 标签页标题旁有 p 标记

临时标签页在关闭后即消失;持久标签页会出现在侧边栏的工作区列表中,可随时重新打开。Agent 建立持久标签页后,侧边栏列表会即时更新。侧栏 Persist 列表仅含 SQL 持久标签页(不含 agent 物化产生的 markdown 快取 tab)。

未保存的修改会在标签页标题旁显示 * 号。用户手动编辑才会触发 *;Agent 透过工具写入 SQL 或 Markdown 标签页时,内容已落盘至工作区,不会显示未保存标记。

5.3 撰写与执行 SQL

在编辑器中撰写 SQL 语句后,有两种执行方式:

  • 执行全部: 当没有选取任何文字时,点击 Run 或按快捷键,会执行编辑器中的全部 SQL。
  • 执行选取: 先用鼠标选取部分 SQL 文字,再点击 Run 或按快捷键,只会执行选取的部分。

查询执行中时,同一颗按钮会变为 「Running…」(方块图标),可再点一次以送出自订中断,向后端请求中止该次查询。成功中止后结果不视为一般的 SQL Query Error(也不会因此显示红色错误区块);你随时可再次 Run 重新执行。

提示: Lantide Data 仅支持唯读查询SELECTDESCRIBESHOWPRAGMA),不支持 INSERTUPDATEDELETECREATE 等写入操作。

5.4 保存标签页

  • 点击工具列的 Save 按钮,或按下 Cmd + S(macOS)/ Ctrl + S(Windows/Linux)。
  • 如果是临时标签页首次保存,系统会弹出对话框,请你填写 Name(必填)、可选 LabelProject,确认后标签页转为持久标签页。
  • 持久标签页保存时会直接更新已有的保存记录(SQL 内容);Name / Label / Project 请用 Metadata 对话框编辑(见 §5.6)。

注意: 标签页名称不能与已加载的数据文件名称重复,以避免 SQL 查询时产生混淆。

5.5 常用快捷键一览

快捷键 功能
Shift + Enter 执行查询
Cmd/Ctrl + Enter 执行查询
Cmd/Ctrl + S 保存标签页
Cmd/Ctrl + / 切换行注解

[图片] 标签栏:显示临时标签页、持久标签页(含 p 标记)与未保存标记(*

5.6 持久标签页中继数据(Metadata)

持久 SQL 标签页除 SQL 正文外,可维护下列中继数据(供侧栏辨识、Agent list_sql_tab 发现与依项目筛选):

字段 说明
Name 标签页识别名称(Tab bar 与侧栏主列文字;重新命名请用 Tab bar 双击/右键 Rename
Label 可选说明(≤200 字元),例如 pipeline 阶段用途;Agent 列举 tab 时一并回传
Project 可选项目归属;聚焦项目下 Agent 执行 Plan 时可 list_sql_tab(project_id=…) 复用既有 tab

编辑入口:

  • Tab bar:对 持久 SQL 标签页右键 → Metadata
  • 侧栏:对工作区 Persist 列表中的标签页右键 → Metadata

首次将临时标签页存成持久标签页时,保存对话框已包含上述字段。旧版未归属项目的 tab 仍可在列表中出现;Agent 必要时可 include_unscoped=true 一并列出。