# 文件管理 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.vue` - `docs/design/plans/2026-06-01-files-v2-complete.md` - `docs/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 全选 | ## 迁移 / 重启 仅前端部署。 ## 验证 1. `#/files` 左侧目录树展开/点击路径 2. 新建文件 → 列表出现且编辑器打开 3. 多选压缩、对 .tar.gz 解压 4. 排序与类型筛选生效 5. 右键复制路径、F5 刷新