英语 | 简体中文
@zhangzhian / dsh-devtools-workbench
中文:DSH底部工作台组件:贴在窗口底部、可拖动、可收起的一块面板, 里面跑真正的终端,另有一个输出页签显示插件自己的运行轨迹。
安装
不要单独装它。装清单包 —— 它会作为依赖自动拉下来,并在插件页上给你一个可开关的组件行。
dsh plugin --profile web add @zhangzhian/dsh-devtools
提供什么
- 宿主半:一条路由
GET /devtools-workbench/bundle/chunk-terminal.js,把懒加载的 英文释义终端本身用的是宿主的企业(ctx.webTerminals),所以宿主的 并发上限、空闲回收、崩溃恢复三套机制照常生效 —— 本插件从不自己起进程。 - 客户端半:
body层的固定宿主 + 面板本体,开关在会话标题栏右侧的终端图标上。 - 终端页签: 真的回收进程的关闭动作。右侧的终端实例列表默认收起(只有一个终端时它只写 一行「终端 1」,白占宽度),页签条右边有一颗图标切换,状态跟着会话记住; 新建终端会自动展开它。
- 输出页签:插件自己的运行轨迹 —— 终端阶段迁移、几何测量降级、持久化失败。 "终端打不开"的时候看这里。
- 只挤高度,绝不写宽度:面板只在
<html>上写一个--devtools-workbench-height变量,会话列用margin-bottom消费它。写宽度就得 自己接管左右两侧的开合与动画。 - 缺依赖会降级:宿主没有终端服务时,终端页签显示一句提示,其余功能照常。
要求
- 近年来
0.2.0-rc.2【中文译文package.json里)。 - 浏览器侧运行时:
dsh.client.platform是web。 - 宿主的终端服务(
@deepseek-ai/dsh-api-terminal-controller)是可选的 ——dsh web默认带它,但没有它面板也能干净降级。 @xterm/xterm与@xterm/addon-fit【翻译】【翻译】
英语
@zhangzhian / dsh-devtools-workbench
这个 底部工作台 DSH devtools组件:一个可调整大小,可折叠的面板 到窗口底部,通过主机的终端服务运行一个真正的PTY, 加上一个Output选项卡,显示插件自己的诊断信息。
安装
不要直接安装此软件包。安装bundle包——它把它作为一个 依赖项,并在插件页面上提供一个可切换的组件行。
dsh plugin --profile web add @zhangzhian/dsh-devtools
它提供了什么
- 主机一半:一条路线;
GET /devtools-workbench/bundle/chunk-terminal.js,哪艘船 惰性加载的xterm包。终端本身使用 主机的 企业 (ctx.webTerminals),因此主机的并发上限、空闲回收和崩溃恢复 所有这些仍然适用-这个插件永远不会生成自己的进程。 - 客户端一半:一个
body-水平固定层加上面板,从终端图标打开 在会话头中。 - 终端选项卡:一个真正的PTY,几个选项卡,每个选项卡的shell选择器,重新连接/重试,和一个 接近的行动实际上收获了这个过程。
- 输出选项卡:插件自己的跟踪-终端相变,几何回退, 持久性的失败。当“终端无法打开”时,您可以在这里查看。
- 挤高度,不要挤宽度:面板写单
--devtools-workbench-heightCSS变量on<html>;对话列消耗 它通过margin-bottom.书写宽度意味着要占用两侧栏的布局和 动画。 - 优雅降级:没有主机终端服务,终端选项卡显示提示 其他的都在工作。
要求
- 近年来
0.2.0-rc.2或稍后(对等体范围声明在package.json)。 - 浏览器端运行时:
dsh.client.platform是web. - 主机终端服务(
@deepseek-ai/dsh-api-terminal-controller)是 可选 - - - - - - 它随附dsh web默认情况下,但没有它,面板会干净地降级。 - 这个
@xterm/xterm和@xterm/addon-fit依赖被捆绑;平台没有 为第三方插件提供xterm。