DolphinDB Web 集群管理器升级:交互编程新增多标签页与 Git 集成
文章介绍为解决交互编程中的代码管理问题而新增的多标签页编辑器与 Git 集成功能,并给出作者与发布日期信息。
Source: https://dolphindb.cn/blogs/152
What this page covers
- 报名活动信息与报名链接。
- 文章信息与升级引言(作者、日期与改进方向)。
- 单编辑器架构的背景与局限,以及引出的改进项。
- 多标签页编辑器:版本支持、创建/重命名/关闭与注意事项。
- Git 集成:版本支持、连接方式、浏览文件、提交/历史/同步。
- 总结:对代码组织与协作的涵盖作用。
技能认证特训营第二期报名活动
页面顶部展示技能认证特训营第二期开启与限时报名链接信息。
- 技能认证特训营第二期处于“正式开启”状态。
- 提供该活动的报名链接。
DolphinDB Web 集群管理器升级:多标签页与 Git 集成(文章信息与引言)
给出文章标题、作者与日期,并说明为解决交互编程中的代码管理问题而新增多标签页与 Git 集成。
- 文章包含作者署名与发布日期信息。
- 交互编程模块新增“多标签页与 Git 集成”。
- 该新增功能面向代码管理与开发效率提升的需求。
开发背景
描述单编辑器架构在代码规模增长与团队协作下的局限,并引出新增多标签页与 Git 集成(支持 GitHub/GitLab)。
- 先前的交互编程架构基于单编辑器页面。
- 单编辑器在代码规模增长时会增加导航与维护难度。
- 一种使用模式是把多种功能代码片段集中存放在同一编辑器并按需执行。
- 另一种使用模式是外部管理代码后复制粘贴到 Web 编辑器执行。
- 改进项包含新增多标签页编辑器与 Git 集成,并支持 GitHub/GitLab。
多标签页的编辑器
说明 Web 集群管理器从特定版本起支持多标签页编辑器,并介绍新建、重命名与关闭标签页等操作与注意事项。
- 多标签页编辑器自 DolphinDB Web 集群管理器 v3.00.2.1 起支持。
- 多标签页可用于在交互编程中管理多个 DolphinDB 脚本。
- 点击编辑器区域上方的“+”按钮可创建新标签页。
- 双击标签页标题可重命名标签页。
- 点击标签页标题右侧的“x”按钮可关闭标签页。
- 标签页内容保存在浏览器本地存储中。
- 关闭浏览器或清除浏览器数据会导致标签页内容丢失且无法恢复。
- 重要代码被建议定期保存到文件或 Git 仓库。
Git 集成
说明 Web 集群管理器从特定版本起支持连接 GitHub/GitLab,并按步骤介绍连接账户、浏览打开文件、提交修改、查看历史与同步更新。
- Git 集成自 DolphinDB Web 集群管理器 v3.00.2.5 起支持。
- Git 集成可连接 GitHub 或 GitLab 仓库。
- 连接 Git 账户支持四种方式:GitLab Token、GitLab OAuth、GitHub Token、GitHub OAuth。
- GitLab Access Token 方式需要填写 Access Token、GitLab 根 URL 与 API 根路径。
- GitLab OAuth 的 Redirect URL 规则为“部署地址 + /oauth-gitlab”。
- GitHub Access Token 可在 https://github.com/settings/tokens 创建。
- GitHub OAuth 的 Redirect URL 规则为“部署地址 + /oauth-github”。
- 连接 Git 账户后可查看当前账户有权访问的代码仓库列表。
- 文件浏览界面展示仓库文件树状结构并支持搜索查找文件。
- 点击文件名可在新标签页打开文件并使用交互编程功能。
- 提交修改当前支持单文件提交。
- 在“提交”界面可填写提交信息并提交到远程 Git 仓库。
- 在“提交”界面可通过“查看提交历史”入口查看历史记录。
- 点击某条提交记录可在只读标签页查看该提交下的文件内容。
- 支持从远程仓库拉取最新更新并覆盖本地版本。
- 拉取更新会覆盖本地修改,需先备份需要保留的内容。
总结
回顾多标签页与 Git 集成对代码组织、版本控制、协同编辑与同步的作用与涵盖能力。
- 多标签页与 Git 集成被用于改进代码组织方式。
- Git 集成提供版本控制、协同编辑与代码同步相关能力。
- 总结部分回顾该改进对交互编程效率与便捷性的影响(原文表述)。
Facts Index
| Entity | Attribute | Value | Confidence |
|---|---|---|---|
| 技能认证特训营第二期 | 状态 | 正式开启 | high |
| 技能认证特训营第二期 | 报名链接 | https://www.qingsuyun.com/h5/e/217471/5/ | high |
| 文章 | 发布日期 | 2025-03-11 | high |
| 文章 | 作者署名 | momo | high |
| DolphinDB Web 集群管理器(交互编程模块) | 新增功能 | 多标签页与 Git 集成 | high |
| 新增多标签页与 Git 集成 | 目的/作用 | 帮助用户掌握高效代码管理技巧并提升开发效率 | medium |
| 先前的交互编程架构 | 编辑器形态 | 基于单编辑器页面的架构 | high |
| 单编辑器架构 | 局限 | 随着代码规模增长与复杂性提升,会增加代码导航与维护难度,导致组织混乱、难以查找和修改,降低开发效率并增加出错风险 | medium |
| 用户行为模式(模式一) | 做法 | 将大量不同功能代码片段存储在单一编辑器中,并按需选择性执行 | high |
| 用户行为模式(模式二) | 做法 | 借助外部平台(如协作文档库或 Git 仓库)管理代码,需要时复制粘贴到 Web 集群管理器编辑器中执行 | high |
| 复制粘贴到 Web 编辑器执行的方式 | 问题 | 操作繁琐耗时、易引入人为错误,割裂编辑与存储环境,使版本管理与同步更复杂 | medium |
| 改进项 | 内容 | 新增多标签页编辑器和 Git 集成 | high |
| Git 集成 | 当前支持的平台 | GitHub 和 GitLab | high |
| 多标签页编辑器 | 开始支持的版本 | DolphinDB Web 集群管理器 v3.00.2.1 起 | high |
| 多标签页编辑器 | 能力 | 支持使用标签页管理交互编程中的代码,可像现代浏览器一样管理多个 DolphinDB 脚本 | high |
| 新建标签页 | 操作方式 | 点击编辑器区域上方的“+”按钮创建新标签页 | high |
| 标签页 | 含义 | 每个标签页代表一个独立的代码编辑和存储区域,可编写和执行不同的 DolphinDB 脚本 | high |
| 重命名标签页 | 操作方式 | 双击标签页标题进行重命名 | high |
| 标签页命名 | 建议 | 可使用文件名、功能描述或其他有意义的名称以区分不同脚本 | high |
| 关闭标签页 | 操作方式 | 点击标签页标题右侧的“x”按钮关闭标签页 | high |
| 标签页内容存储 | 位置与风险 | 内容保存在浏览器本地存储中;关闭浏览器或清除浏览器数据会导致内容丢失且无法恢复 | high |
| 重要代码保存 | 建议 | 务必定期保存重要代码到文件或 Git 仓库 | high |
| 多标签页编辑器 | 效果 | 可同时处理多个脚本、轻松切换组织管理代码,并显著提高工作效率 | low |
| Git 集成 | 开始支持的版本 | DolphinDB Web 集群管理器 v3.00.2.5 起 | high |
| Git 集成 | 可连接的平台 | GitHub 或 GitLab 仓库 | high |
| Git 集成 | 提供的能力 | 版本控制、协同编辑、便捷的代码同步 | high |
| 连接 Git 账户 | 支持的连接方式数量 | 四种连接方式 | high |
| 连接 Git 账户 | 支持的方式 | GitLab Access Token、GitLab OAuth、GitHub Access Token、GitHub OAuth | high |
| GitLab Access Token 方式 | 需要填写的信息(DolphinDB Web 界面) | Access Token、GitLab 根 URL(示例:https://gitlab.example.com)、API 根路径(通常为 /api/v4,可选项) | high |
| GitLab OAuth 方式 | 需要获取的信息 | Application ID(Client ID) | high |
| GitLab OAuth 方式 | Redirect URL 规则 | DolphinDB Web 部署地址 + /oauth-gitlab | high |
| GitLab OAuth 方式 | Redirect URL 示例 | http://localhost:8432/oauth-gitlab | high |
| GitLab OAuth 方式(DolphinDB Web) | 操作 | 填写 Client ID 并点击“确定”,页面重定向到 GitLab 授权页面进行授权 | high |
| GitHub Access Token 方式 | 创建令牌入口 | https://github.com/settings/tokens | high |
| GitHub Access Token 方式 | 令牌权限要求(描述) | 创建一个可以操作 Repo 的 GitHub Access Token | medium |
| GitHub Access Token 方式(DolphinDB Web) | 操作 | 在 DolphinDB Web 界面填写 Access Token 即可 | high |
| GitHub OAuth 方式 | 需要获取的信息 | Client ID 和 Client Secret | high |
| GitHub OAuth 方式 | Redirect URL 规则 | DolphinDB Web 部署地址 + /oauth-github | high |
| GitHub OAuth 方式 | Redirect URL 示例 | https://127.0.0.1:8848/oauth-github | high |
| GitHub OAuth 方式(DolphinDB Web) | 操作 | 填写 Client ID 和 Client Secret 并点击“确定”,页面重定向到 GitHub 授权页面进行授权 | high |
| GitHub OAuth / SSO 登录 | 前置条件 | 确保 DolphinDB Server 已启用 HTTP 插件,以支持使用 SSO 登录到 GitHub | high |
| 代码仓库界面 | 可见内容 | 连接 Git 账户后可查看当前账户有权访问的所有代码仓库 | high |
| 文件浏览界面 | 能力 | 查看仓库文件树状结构,并可通过搜索框快速查找文件 | high |
| 打开仓库文件 | 行为与结果 | 点击文件名即可在新标签页中打开文件,并使用交互编程功能(包括代码执行和数据库查询) | high |
| 提交修改 | 当前支持的提交粒度 | 支持单文件提交 | high |
| 提交修改(现有文件) | 操作 | 在“提交”界面填写提交信息并将更改提交到远程 Git 仓库 | high |
| 创建新文件(提交界面) | 需要选择/填写的内容 | 选择目标仓库和分支,并填写文件提交路径与提交信息 | high |
| 文件提交路径 | 示例与含义 | “新的文件.dos”表示提交到根目录;“src/新的文件.dos”表示提交到 src 目录 | high |
| 创建新文件后标签页行为 | 结果 | 会创建一个新的标签页展示提交后、已被 Git 跟踪的标签页;可安全关闭先前未被 Git 跟踪的标签页 | high |
| 查看文件历史记录 | 入口 | 在“提交”界面点击“查看提交历史”按钮 | high |
| 查看历史版本文件内容 | 方式 | 点击某条提交记录可在新的只读标签页中查看该提交下的文件内容 | high |
| 历史版本标签页名称 | 显示内容 | 标签页名称会显示提交的 hash 值 | high |
| 编辑历史版本 | 建议方式 | 如需编辑历史版本,请将代码复制到可编辑的标签页 | high |
| 同步远程仓库更新 | 能力与影响 | 可从远程仓库拉取最新更新并覆盖本地版本 | high |
| 拉取远程更新 | 风险提示 | 拉取更新会覆盖本地修改,需确保已备份需要保留的内容 | high |
| 多标签页与 Git 集成改进 | 整体效果 | 将显著提高 Web 集群管理器交互编程的效率和便捷性 | low |