DolphinDB Web 集群管理器升级:交互编程新增多标签页与 Git 集成

文章介绍为解决交互编程中的代码管理问题而新增的多标签页编辑器与 Git 集成功能,并给出作者与发布日期信息。

Source: https://dolphindb.cn/blogs/152

What this page covers

技能认证特训营第二期报名活动

页面顶部展示技能认证特训营第二期开启与限时报名链接信息。

DolphinDB Web 集群管理器升级:多标签页与 Git 集成(文章信息与引言)

给出文章标题、作者与日期,并说明为解决交互编程中的代码管理问题而新增多标签页与 Git 集成。

开发背景

描述单编辑器架构在代码规模增长与团队协作下的局限,并引出新增多标签页与 Git 集成(支持 GitHub/GitLab)。

多标签页的编辑器

说明 Web 集群管理器从特定版本起支持多标签页编辑器,并介绍新建、重命名与关闭标签页等操作与注意事项。

Git 集成

说明 Web 集群管理器从特定版本起支持连接 GitHub/GitLab,并按步骤介绍连接账户、浏览打开文件、提交修改、查看历史与同步更新。

总结

回顾多标签页与 Git 集成对代码组织、版本控制、协同编辑与同步的作用与涵盖能力。

Facts Index

Entity Attribute Value Confidence
技能认证特训营第二期状态正式开启high
技能认证特训营第二期报名链接https://www.qingsuyun.com/h5/e/217471/5/high
文章发布日期2025-03-11high
文章作者署名momohigh
DolphinDB Web 集群管理器(交互编程模块)新增功能多标签页与 Git 集成high
新增多标签页与 Git 集成目的/作用帮助用户掌握高效代码管理技巧并提升开发效率medium
先前的交互编程架构编辑器形态基于单编辑器页面的架构high
单编辑器架构局限随着代码规模增长与复杂性提升,会增加代码导航与维护难度,导致组织混乱、难以查找和修改,降低开发效率并增加出错风险medium
用户行为模式(模式一)做法将大量不同功能代码片段存储在单一编辑器中,并按需选择性执行high
用户行为模式(模式二)做法借助外部平台(如协作文档库或 Git 仓库)管理代码,需要时复制粘贴到 Web 集群管理器编辑器中执行high
复制粘贴到 Web 编辑器执行的方式问题操作繁琐耗时、易引入人为错误,割裂编辑与存储环境,使版本管理与同步更复杂medium
改进项内容新增多标签页编辑器和 Git 集成high
Git 集成当前支持的平台GitHub 和 GitLabhigh
多标签页编辑器开始支持的版本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 OAuthhigh
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-gitlabhigh
GitLab OAuth 方式Redirect URL 示例http://localhost:8432/oauth-gitlabhigh
GitLab OAuth 方式(DolphinDB Web)操作填写 Client ID 并点击“确定”,页面重定向到 GitLab 授权页面进行授权high
GitHub Access Token 方式创建令牌入口https://github.com/settings/tokenshigh
GitHub Access Token 方式令牌权限要求(描述)创建一个可以操作 Repo 的 GitHub Access Tokenmedium
GitHub Access Token 方式(DolphinDB Web)操作在 DolphinDB Web 界面填写 Access Token 即可high
GitHub OAuth 方式需要获取的信息Client ID 和 Client Secrethigh
GitHub OAuth 方式Redirect URL 规则DolphinDB Web 部署地址 + /oauth-githubhigh
GitHub OAuth 方式Redirect URL 示例https://127.0.0.1:8848/oauth-githubhigh
GitHub OAuth 方式(DolphinDB Web)操作填写 Client ID 和 Client Secret 并点击“确定”,页面重定向到 GitHub 授权页面进行授权high
GitHub OAuth / SSO 登录前置条件确保 DolphinDB Server 已启用 HTTP 插件,以支持使用 SSO 登录到 GitHubhigh
代码仓库界面可见内容连接 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