Skip to content

QuickLook.Plugin.FolderViewer.For.Everything v2.0.0-performance

Choose a tag to compare

@Plantforlife Plantforlife released this 20 Jul 16:32
· 9 commits to main since this release

QuickLook.Plugin.FolderViewer.For.Everything v2.0.0-performance

中文

本项目是基于原版 QuickLook.Plugin.FolderViewer 的 AI 二次开发版本。本 Fork 新增、重构和优化的代码均由 OpenAI GPT-5.6 Sol 通过 Codex 生成并迭代完善,人工维护者负责需求、审查、测试和最终发布决策。

主要改进

  • 首层目录立即显示,子文件夹按需展开,不再等待完整递归树。
  • 使用原生 FindFirstFileEx 进行快速单层枚举。
  • 集成 Everything 1.5 SDK3 命名管道及 1.4/1.5 后备 IPC。
  • 异步显示首层和展开后子文件夹的大小,不阻塞预览。
  • Everything 提供总大小、递归文件数和文件夹数,失败时安全回退。
  • WPF Recycling Virtualization、25,000 项单层保护和图标缓存。
  • 中文表头、加载提示、状态和底部统计信息。
  • 可取消后台统计、网络路径保护、重解析点保护和生命周期修复。
  • 13 项自动化测试、真实 Everything 集成验证及干净打包检查。

完整声明及原版对比见 AI_MODIFICATION_NOTICE.md。

English

This project is an AI-modified fork of the original QuickLook.Plugin.FolderViewer. All code newly introduced, refactored, or optimized in this fork was generated and iteratively refined by OpenAI GPT-5.6 Sol through Codex. The human maintainer supplied the requirements, reviewed the results, ran acceptance tests, and made the final publishing decisions.

Highlights

  • Immediate first-level preview with on-demand subfolder expansion.
  • Fast native FindFirstFileEx enumeration.
  • Everything 1.5 SDK3 named-pipe integration with legacy 1.4/1.5 IPC fallback.
  • Asynchronous indexed sizes for first-level and expanded child folders.
  • Indexed aggregate size and recursive counts with safe fallback behavior.
  • WPF recycling virtualization, a 25,000-item per-level guard, and cached system icons.
  • Simplified Chinese headers, loading states, status messages, and footer statistics.
  • Cancellable background statistics, network-path protection, reparse-point protection, and lifecycle fixes.
  • 13 automated tests, real Everything integration checks, and validated clean packaging.

See AI_MODIFICATION_NOTICE.md for the full bilingual disclosure and comparison with the original plugin.

Everything Setup

Install the full edition of Everything, keep IPC enabled, and enable both file-size and folder-size indexing under Tools > Options > Indexes > Size. Everything Lite does not provide IPC.