Zalpha263/dsh-file-explorer ↗★ 2
dsh-file-explorer
Persistent web file explorer: lazy directory tree, preview + inline editing, IDE-style context menu (new/rename/copy/paste/delete-to-recycle-bin/paths), dock/float panel, workspace follow, floating ball toggle.
AI 분석
核心用途是在 DSH 界面内直接管理和编辑本地项目文件。适合需要频繁查看或修改代码、无需切换到外部编辑器的开发者。
설치
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Zalpha263/dsh-file-explorer使用说明
打开方式
- 会话标题栏右侧「📁 文件」按钮
- 侧边悬浮球「📁」(点击开关面板;拖动改变位置)
面板操作
| 控件 / 操作 | 作用 |
|---|---|
| 右侧 / 中间 / 浮动 | 停靠模式切换;「右侧/中间」模式拖边缘调整宽度 |
| 标题栏拖动 | 浮动模式下拖动面板位置 |
| 面板四边 / 四角 | 浮动模式下自由调整大小 |
| ↻ 刷新 | 重新加载当前目录 |
| 👁 隐藏 | 显示 / 隐藏 node_modules、.git 等条目 |
| 🪁 悬浮球 | 显示 / 隐藏侧边悬浮球 |
| 预览区上方分隔条 | 拖动调整预览区高度 |
| 点目录 / 点文件 / ✕ | 展开目录 / 打开文件预览 / 关闭预览 |
预览与编辑
- 点文件 → 预览;预览头部点「编辑」进入编辑模式(仅限文本文件;二进制 / 已截断文件不可编辑)
- 编辑时
Ctrl+S(或「💾 保存」)写盘;「取消」丢弃改动;Esc退出编辑 - 保存带版本检测:文件在打开期间被外部改动会拒绝保存并提示(避免覆盖他人修改)
右键菜单
| 菜单项 | 适用 | 作用 |
|---|---|---|
| 新建文件… | 目录 / 空白区 | 输入文件名(可带扩展名),自动套用模板:txt(空) / md / py / js / json / ts / html / css,其它扩展名为空文件 |
| 新建文件夹… | 目录 / 空白区 | 输入名称创建文件夹 |
| 重命名… | 文件 / 目录 | 行内输入新名称,Enter 确认 / Esc 取消 |
| 复制 | 文件 / 目录 | 记录到内部剪贴板(刷新页面不丢失);目标行有虚线框提示 |
| 粘贴 | 目录 / 文件 / 空白区 | 把剪贴板中的文件/目录复制到目标目录;同名自动加 (1)、 (2) 后缀 |
| 复制绝对路径 | 文件 / 目录 | 完整路径写入系统剪贴板 |
| 复制相对路径 | 文件 / 目录 | 相对当前工作区根目录的路径写入系统剪贴板 |
| 删除 | 文件 / 目录 | 确认后移入系统回收站(Windows;其它平台永久删除) |
提示:粘贴到「文件」上 = 粘贴到该文件所在目录;粘贴到目录 / 树空白区 = 粘贴到该目录。 删除后文件可在系统回收站中恢复;删除目录会连同其全部内容一起移入回收站。