Repository navigation
QuickLook.Plugin.FolderViewer.For.Everything v2.0.0-performance
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
FindFirstFileExenumeration. - 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.