减少 Visual Studio 2019 中的日志和其他临时文件创建

Ala*_*inD 5 visual-studio visual-studio-2019

我的工作开发 PC 资源有限,主系统磁盘只有 28GB。有一个 1TB 外部硬盘,一些数据和应用程序已移至此处。

然而,我仍然经常遇到 Windows 10“磁盘空间不足”警告,当可用空间降至约 1GB 以下时会触发该警告。在积极工作的情况下,这种情况每周都会发生几次。你不得不浪费时间删除临时文件、清空回收站等。

自然有很多原因,但我的情况的罪魁祸首和这个问题的焦点是 Visual Studio 2019。每当我执行简单的构建(C++ DLL 和 EXE 项目)时,Visual Studio 2019 都会在磁盘上创建数十个文件。几天后,这个数字可能达到数千、GB。这些文件中很少有看起来是必需的 - 当项目仍在 Visual Studio 中打开时,您通常可以安全地删除它们!

示例包括:

  • %LOCALAPPDATA%\Microsoft\VisualStudio\SettingsLogs*
  • %LOCALAPPDATA%\Temp_CL_*
  • %LOCALAPPDATA%\Temp\dd_BackgroundDownload*.log
  • %LOCALAPPDATA%\Temp\dd_updateconfiguration*.log
  • %LOCALAPPDATA%\Temp\servicehub\logs*
  • %LOCALAPPDATA%\Temp\VSFeedbackIntelliCodeLogs*
  • %LOCALAPPDATA%\Temp\VSRemoteControl*
  • .vs(例如 IntelliSense 数据库)

还有很多。

我可以采取哪些步骤来:

  • 减少(或消除)除了必要的临时/缓存文件之外的所有文件
  • 将临时/缓存文件生成移至外部磁盘
  • 请求 Visual Studio 在 IDE 关闭时自行清理

不要理会诸如“获取更大的磁盘”之类的无用评论。即使使用大型本地 HDD,减少访问磁盘的文件数量和大小也是明智的。只要有足够的时间,任何磁盘最终都会遇到这个问题。

Ele*_*ios 6

我已经遭受同样的问题一年多了。很多时候,当我访问临时文件夹时,我会看到成百上千个目录和文件,它们具有总长度为 12 的随机字母数字命名模式 (#######.###)。我不知道它来自哪里......直到我昨天开始调查。您的问题帮助我识别了更多临时文件。

最后你习惯了它并不再重视它,但它确实很不舒服和肮脏,因为文件的数量不断增加,大小也不断增加,等等,直到下一次清理系统。

因此,我为 Visual Studio 2019 开发了一个免费扩展。

你可以在这里下载:

https://marketplace.visualstudio.com/items?itemName=elektroHacker.VsAutomaticTempFileCleaner

这是源代码的存储库:

https://github.com/ElektroStudios/VsAutomaticTempFileCleaner

该扩展将处理 Visual Studio 的应用程序退出以开始删除临时文件。它仅删除与 Visual Studio 相关的临时文件(因此它不会清空临时文件夹,也不会删除不相关的文件)。不幸的是,当关闭IDE时,一些临时文件仍在VS中使用/打开,因此无法删除它们(可以通过在VS进程完全终止后延迟执行外部进程的删除过程来完成,但工作量太大) ,但这些文件只是极少数。

无论如何,我们现在可以告别临时文件夹中保留的数千个等待清理的 Visual Studio 文件了。

我希望这对您和所有相关人员有所帮助。