MarchingWorkhorse/dsh-code-studio ↗★ 0

dsh-code-studio

提供类VSCode的Monaco编辑器与编码体验 适合在DSH中进行代码编写、差异审查、SVN集成和LSP智能提示的开发者。

套件
dsh-code-studio
相容性
待驗證
Harness 依賴範圍
>=0.0.1-rc.1 <0.1.0 || >=0.1.0-rc.1 <0.2.0-0 || >=0.1.1-0 <0.2.0-0 || >=0.1.2-0 <0.2.0-0 || >=0.1.3-0 <0.2.0-0 || >=0.1.4-0 <0.2.0-0 || >=0.1.5-0 <0.2.0-0 || >=0.1.6-0 <0.2.0-0 || >=0.1.7-0 <0.2.0-0 || =0.2.0-rc.1 || =0.2.0-rc.2
版本
0.14.9
授權
NOASSERTION
最近更新
2026年10月13日

安裝

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:MarchingWorkhorse/dsh-code-studio

使用指南

打开文件

  • 文件树:资源管理器面板点击打开;文件链接(DSH 0.1.5+):聊天 / 文件树 里的文件链接直达右侧栏编辑器(含行号定位)。
  • 快速打开:执行插件 QuickOpen 命令(键位见「设置 → 快捷键」)——↑↓ 选择、 Enter 打开高亮项、Esc 关闭,鼠标悬停与高亮同步;Ctrl+P 由官方文件切换使用。
  • 差异入口:对话输入框上方 dock 的「差异 N 个文件 · 查看下一个」按钮。

快捷键速查

以下是桌面端常见默认键位;Web / Linux 的浏览器或系统保留键可能不绑定。 实际生效键位以 DSH 官方快捷键配置为准:设置 → CodeStudio → 通用 →「打开官方 快捷键配置」(或 Ctrl+/)。插件命令与官方命令同表展示、由官方统一校验冲突; 旧版 DSH 无官方 shortcuts 时沿用原有键位。

快捷键功能
Ctrl+Alt+P(桌面)/ Ctrl+Alt+Shift+P(Web Windows/macOS)插件快速打开文件(QuickOpen);Ctrl+P 由 DSH 官方文件切换使用
Ctrl+Shift+P / F1命令面板
Ctrl+U选中内容加为引用(Add Selection to Chat)
Ctrl+S保存(另有 700ms 防抖自动保存)
Ctrl+F / Ctrl+G查找 / 跳转行
F12 / Shift+F12转到定义 / 查找所有引用
Ctrl+点击 / Ctrl+hover引用导航 / 可导航标识符提示
自定义键位切换文件管理侧边栏(Ctrl+B 与 DSH 自身侧栏命令冲突,插件默认不绑定)
以当前官方目录为准(Web 采用平台允许的组合)工作区搜索(有选中则填入搜索框);不保证所有平台都使用 Ctrl+Shift+F
Ctrl+Shift+V切换 Markdown 预览(仅活动文件为 .md 时生效)
Ctrl+F4关闭当前页签
Alt+← / Alt+→后退 / 前进(跨文件恢复焦点位置)
Ctrl+Alt+- / Ctrl+Shift+-后退 / 前进(同导航历史)
鼠标侧键 XButton后退 / 前进
Tab / Enter(补全中)展开代码片段
F9调试:切换光标行断点
F5调试:启动 / 继续
F10 / F11 / Shift+F11调试:单步跳过 / 步入 / 步出(暂停态)
Shift+F5调试:停止

差异审查流程

  1. agent 执行 edit / write 后,对话输入框上方出现差异 dock。
  2. 点击「差异 N 个文件 · 查看下一个」打开侧栏编辑器并聚焦差异;编辑器打开后 dock 变为完整操作条:Keep(采纳)/ Undo(拒绝)/ 跳转 / 回滚 / 归档对比。
  3. 每条差异处理完成立即归档;DiffLauncher 全局总览支持按批次浏览 + 回滚; 状态持久化到 .dsh-edit-review.json,重启不丢。

引用、片段与 LSP

  • 快捷引用:选中内容 Ctrl+U(或页签右键 / 文件树右键),插入点跟随输入框 光标,送入对话上下文。
  • 代码片段:Ctrl+Shift+P →「配置代码片段」编辑 .code-snippets;编辑代码 时 prefix 自动 IntelliSense 补全,Tab / Enter 展开。
  • LSP:F12 转到定义(多结果弹 Peek 选择)、Shift+F12 查找引用、 Ctrl+点击 导航;取不到定义自动降级「转到引用」。补全随输入 . / : / ( / [ 自动弹出(Ctrl+Space 手动触发,Tab / Enter 采纳),函数实参处显示签名帮助。

配置

键位配置统一走 DSH 官方快捷键:设置 → CodeStudio → 通用 →「打开官方快捷键配置」 (等价 Ctrl+/;官方入口不可用时按钮就地给出手动打开方式)。录键、冲突校验、 按平台默认值、恢复默认都在官方弹窗内完成,插件不再自建录键页面。键位持久化由官方 服务负责(Desktop:userData/keybindings.json;Web:localStorage 的 dsh.keybindings.v1)。旧版插件 keybindings 配置的单候选自定义值按当前平台 一次性尝试迁入官方存储;旧配置始终保留供其他平台及人工恢复,多候选、冲突、 不支持或未绑定的旧值不会被部分迁入或删除。

v0.13.0 在 0.12 官方接管的基础上修正真实 normalized 绑定与物理 Control/Meta 的转换;首次打开命令面板/QuickOpen 等入口按当前会话 scope 路由,不要求编辑器先挂载。 Web 工作区搜索使用官方当前平台允许的三修饰符组合,最终显示与冲突判断以官方目录为准。 v0.13.1 起插件不再自建录键界面(原独立「快捷键」设置页与共享录制模块已移除), 改由通用页的「打开官方快捷键配置」入口直达官方弹窗。

设置 →「CodeStudio」页:

分区说明
通用编辑器宽度(180–560)等 / 系统集成卡片 / 文件链接使用工具 / 开发形态开关 / 官方快捷键配置入口
我的 MCP / 项目 MCPMCP 服务器可视化管理(stdio / streamable-http)
性能优化会话盘点 / 移出归档 / 压缩调优 / 侧车摘要指引
兼容性兼容性报告(外部插件探测、路由 / 重复装配护栏)、插件技能组装载状态、旧版形态引导