jinsiyu/dsh-code-server-app
jinsiyu★ 2JavaScriptLast synced: 2026-08-28
将code-server(VSCode网页版)打包安装到dsh内的插件,快速实现专业的文件编辑。Package and install code-server (the web version of VSCode) as a plugin within dsh to quickly achieve professional file editing.
README excerpt
dsh-code-server-app — 在 DSH 中集成 code-server(VS Code 网页版) 源码仓库地址见 package.json 的 repository / homepage 字段。 静态 profile 插件(npm 包形态,host + client bundle),把最新版 code-server 作为插件依赖随装 (package.json dependencies),插件启动时自动发现并使用它, 无需全局 npm 安装、无需配置 bin 。 - 右下角悬浮球 (code-server 官方图标,输入框上方):点击 展开浮窗并亮起 (蓝色光环),再点击 收起并复原 ; 可按住拖动到任意位置 (松手后记忆,刷新不丢;拖完不会误触发点击); 无侧栏按钮、无窗口控制按钮组(球是唯一入口/开关);球上带运行状态点(绿=运行 / 黄=启动中 / 红=错误); - 窗口为 内部浮动窗口 (参照 dsh-univer-office 的 WorktreeWindow 模式):固定定位浮窗 + 空转根容器,窗口接管指针事件, 无标题栏无按钮 ——顶部细条拖动(悬停有淡色提示; 拖到窗口顶部松开 = 最大化 , 最大化后按住顶部细条向下拖 = 恢复 并继续跟手拖动)、双击最大化、8 向缩放、Esc 关闭(与球收起等效), 初始位置在输入框上方靠右,最大化与缩放都止于输入栏上方,不遮挡 composer; - 窗口内直接是 code-server 页面(iframe);未运行/启动失败时显示状态说明与错误信息; - code-server 服务目录 跟随活动工作区/会话 :浮层打开期间切换 DSH 会话/工作区,code-server 自动重启到新目录 (解析优先级:当前会话 cwd → 会话所属 workspace.path → recentWorkspace.path → 首个 workspace.path); 打开目录显示在 code-server 页面内( ?folder= ,跟随切换时页面自动重新加载); 实现要点:iframe src 必须带 ?folder= ——code-server 前端会记住“最近工作区”并自行恢复, 仅用裸根 URL 只会显示上一次打开的目录、不会跟随切换(本机实测确认)。 Windows 路径格式(实测) :folder 参数必须以 / 开头且全部正斜杠,形如 /C:/Users/User/Desktop/biss ; 裸 Windows 路径( C:\... )会被前端当 URI scheme 而剥掉盘符(页面显示 \Users\User\... 且文件树为空), file:///C:/... 形式则报 “Workspace does not exist”。 - process 生命周期由 host 插…
View full README on GitHub →Category
DeepSeek Harness: Everything is a Plugin.
★ 201,972
amruthpillai/reactive-resumeA one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!
★ 41,885
freestylefly/awesome-gpt-image-2Prompt as Code | GPT-Image2 工业级提示词引擎与模板库,530+ 个案例逆向工程,20+ 套工业级模板,并提炼出Skills,持续更新中
★ 24,197