Files
Nexus/docs/changelog/2026-06-01-files-v2-complete.md
2026-07-08 22:31:31 +08:00

1.4 KiB
Raw Permalink Blame History

文件管理 v2 功能补齐

日期2026-06-01

摘要

补齐历史设计(2026-05-18-file-manager-v22026-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 刷新