VS Code本地历史记录未遵循daysLimit设置

编程语言 2026-07-11

今天我的OneDrive提醒我删除了大量文件;但其实并非我删除的。

我查看了OneDrive的回收站,里面充满了我今晨开始编辑的一个文件在1月中旬的版本。这绕过了我电脑的回收站,因此东西显然被硬删除了;挺有意思的……

更糟的是,我发现它已经有一段时间表现不正常,因为还有大量来自上周被删除的文件,但并未触发OneDrive的警告。

据我所知,这个设置已经零了好几个月:

在此输入图片描述

我看到扩展的代码大约六年没有动过,https://github.com/zabel-xyz/local-history

根据 https://github.com/zabel-xyz/local-history/blob/master/src/history.controller.ts,我看到:

第256行

if (settings.daysLimit > 0 && !isOriginal)
    this.purge(document, settings, revisionPattern);

我是不是误以为这段代码看起来很稳定?有没有已知的bug?

解决方案

将“Days Limit”设成像 999999 这样的荒唐值,就能绕过与 0 相关的这个bug。

站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。

相关文章