前言¶
DSH 依赖插件体系来实现功能的扩展。在处理文件编辑时,基础的预览或文本编辑器往往无法满足专业开发需求。将 code-server(VS Code 网页版)集成到 DSH 环境中,可以让用户直接在 DSH 界面内获得原生的代码编辑体验。
这是什么¶
这是一个由 jinsiyu 维护的静态 profile 插件(npm 包形态)。它不依赖额外的构建步骤,直接将 code-server 的发行版中的 VS Code 服务树打包进来,并使用插件自带的 lib/launcher.mjs 直接驱动服务层,从而在 DSH 中提供专业的文件编辑能力。
核心功能¶
- IDE 常驻与文件认领:插件在 DSH 右侧栏注册了
Code Server标签页(0.2.3 起)。它支持文件地址认领(dsh-resource://file/**),官方产物 chip、「交付」卡片或正文中的文件名可以直接在该标签页打开。 - 编辑器桥:提供
dshcs-editor-bridge,用于从编辑器读取只读数据(如未保存缓冲区、诊断信息)。 - 交互增强:内置“问 DSH”对话框,提供浮动面板,支持在编辑器内直接向 DSH 提问并获得渲染结果。
- 设置项:支持“打开即全屏”和“后台常驻(切标签不重载)”设置。
安装与启用¶
插件源码无构建步骤,安装方式需参考官方目录。请确保 DSH 版本支持 sidebarRightTabs 服务(版本要求 0.1.5-rc.x 或 0.1.6-alpha.2+),否则侧栏入口将不可用。
典型用法¶
- 右侧栏入口:在 DSH 右侧栏的「开始」页,点击
Code Server入口框即可启动。 - 官方产物关联:DSH 官方的产物 chip、「交付」卡片预览或正文中的文件名,点击后会在右侧栏打开对应的编辑器 tab。
- 高级方式:从设置卡复制完整的地址(包含路径令牌,格式如
http://127.0.0.1:<port>/<token>/或serve: dsh时的/code-server/),在浏览器中打开即可。
适用场景与注意¶
- 扩展商店限制:code-server 的扩展商店是 Open VSX,不是微软 Visual Studio Marketplace。无法查询微软市场的扩展列表。微软商业/专有扩展(如 GitHub Copilot、Remote-SSH)需手动下载
.vsix文件安装。 - 运行权限:插件以 DSH 进程权限运行。
- 许可证:资料中未明确显示许可证信息,使用前建议检查源码确认授权方式。
短结尾¶
该插件通过静态 profile 形态,解决了在 DSH 中进行专业代码编辑的痛点,提供了常驻的 IDE 体验和文件认领能力。如需使用,请查阅目录或仓库链接。