dsh-vscode-mode
DSH 上的类 VSCode 编码体验:Monaco 编辑器(文件页签/QuickOpen/状态栏,可驻 DSH 0.1.5+ 官方右侧 Sidebar 与对话同屏)+ 命令栏(Ctrl+Shift+P)与可扩展指令系统 + VS Code 兼容代码片段(.code-snippets 全局/项目,IntelliSense 展开)+ Agent 编辑差异审查(整文件差异/采纳/拒绝/归档/回滚)+ SVN 集成(侧栏变更面板/日志弹窗/并排差异)+ 语言服务器(LSP)智能(跳转定义/引用/hover/大纲 + VSIX 扩展市场安装),状态持久化到工作区旁车 适合需要在DSH中获得类似VSCode同屏编码与差异对比的开发者。
インストール
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Lenonss/DSH_VsCodeModeドキュメント
README 全文を読む ↗使用指南
打开文件
- 文件树:资源管理器面板点击打开;文件链接(DSH 0.1.5+):聊天 / 文件树 里的文件链接直达右侧栏编辑器(含行号定位)。
- 快速打开:
Ctrl+P(QuickOpen)——↑↓选择、Enter打开高亮项、Esc关闭,鼠标悬停与高亮同步。 - 差异入口:对话输入框上方 dock 的「差异 N 个文件 · 查看下一个」按钮。
快捷键速查
| 快捷键 | 功能 |
|---|---|
Ctrl+P | 快速打开文件(QuickOpen) |
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 | 切换文件管理侧边栏 |
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 | 调试:停止 |
差异审查流程
- agent 执行
edit/write后,对话输入框上方出现差异 dock。 - 点击「差异 N 个文件 · 查看下一个」打开侧栏编辑器并聚焦差异;编辑器打开后 dock 变为完整操作条:Keep(采纳)/ Undo(拒绝)/ 跳转 / 回滚 / 归档对比。
- 每条差异处理完成立即归档;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采纳),函数实参处显示签名帮助。
配置
设置 →「VSCodeMode」页:
| 分区 | 说明 |
|---|---|
| 通用 | 编辑器宽度(180–560)等 / 系统集成卡片 / 文件链接使用工具 / 开发形态开关 |
| 我的 MCP / 项目 MCP | MCP 服务器可视化管理(stdio / streamable-http) |
| 性能优化 | 会话盘点 / 移出归档 / 压缩调优 / 侧车摘要指引 |
| 兼容性 | 兼容性报告(外部插件探测、路由 / 重复装配护栏)、插件技能组装载状态、旧版形态引导 |