1.4 KiB
1.4 KiB
文件管理 v2 功能补齐
日期:2026-06-01
摘要
补齐历史设计(2026-05-18-file-manager-v2、2026-05-30-monaco-ide-editor)中 SPA 尚未落地的能力:目录树、新建文件、压缩/解压、排序与类型筛选、增强右键菜单与快捷键。
动机
用户要求「尚未实现的全部要去做」。
涉及文件
frontend/src/components/FileDirectoryTree.vue(新建)frontend/src/composables/useFilesHotkeys.ts(新建)frontend/src/utils/fileSort.ts(新建)frontend/src/pages/FilesPage.vuedocs/design/plans/2026-06-01-files-v2-complete.mddocs/design/specs/2026-06-01-files-editor-panel-design.md
功能列表
| 功能 | 说明 |
|---|---|
| 目录树 | 左侧懒加载子目录,点击跳转 |
| 新建文件 | write-file 空内容,并打开编辑器 |
| 压缩 | 多选或右键,/sync/compress tar.gz/zip |
| 解压 | 归档文件,/sync/decompress |
| 排序 | 名称 / 大小 / 时间 |
| 类型筛选 | conf/log/sh/py/json/yml/txt 等 |
| 右键 | 打开目录、复制路径、终端、压缩、解压 |
| 快捷键 | F5 刷新、F2 重命名、Del 删除、Backspace 上级、Ctrl+A 全选 |
迁移 / 重启
仅前端部署。
验证
#/files左侧目录树展开/点击路径- 新建文件 → 列表出现且编辑器打开
- 多选压缩、对 .tar.gz 解压
- 排序与类型筛选生效
- 右键复制路径、F5 刷新