visual studio 和vs code会占用c:驱动器大量空间,这会让你的电脑变慢,或者导致没有足够的空间用于windows更新和应用程序。如果你发现c:驱动器快满了,并且你使用visual studio或vs code,你可以把它们的大多数文件移动到另一块驱动器或者释放空间,而不会破坏你的设置。本文档解释了现在就能遵循的明确步骤,你会学到如何移动扩展、缓存、sdk和项目文件夹,以及如何更改默认安装路径以便将来下载不会填满c:。这些步骤很简单、安全、并且如果你小心遵循可以逆转。
check what uses space,磨针工具软件能帮你快速定位占用大的文件夹首先, 查看到底是什么在占用空间。打开 设置>系统>存储 或使用像内置存储感知这样的工具。对于visual studio,大项包括visual studio安装程序、工作负载和sdk。对于vs code,常见的罪魁祸首是扩展、缓存的下载和用户数据。记下最大的文件夹,对于visual studio它们通常位于c:\program files (x86)\microsoft visual studio和c:\programdata\microsoft\visualstudio,对于vs code它们位于c:\users\\appdata\roaming\code或c:\users\\.vscode\extensions。
move vs code extensions and user data你可以把 vs code 的扩展和用户数据移动到另一块驱动器,并告诉vs code在那里使用它们。关闭vs code,把文件夹c:\users\\.vscode\extensions移动到d:\vscode\extensions或者你选择的其他驱动器和文件夹。把文件夹c:\users\\appdata\roaming\code移动到d:\vscode\code,然后创建符号链接以便windows仍然能找到它们,打开管理员命令提示符并运行mklink /d "c:\users\\.vscode\extensions" "d:\vscode\extensions"和mklink /d "c:\users\\appdata\roaming\code" "d:\vscode\code"。启动vs code确认一切工作正常。
move visual studio installer workloads and sdksvisual studio 允许更改新工作负载的安装路径。打开visual studio installer,点击安装位置,并为visual studio和download cache设置更大的驱动器上的新路径。对于现有的工作负载,你可能需要将其卸载然后重新安装到新位置。一些sdk比如.net或windows sdk会安装到program files或programdata,对于它们,当安装程序允许时考虑卸载并重新安装到新路径。小心,核心的visual studio程序文件应该保留在安装程序放置它们的地方,除非你使用安装程序设置来移动它们。
move projects and repositories把你的代码项目和 git 仓库从c:移到一个新文件夹比如d:\projects,在visual studio和vs code中从新位置打开项目,更新任何使用绝对路径的工作区或解决方案设置。对于git,检查.gitignore和远程设置,但移动文件夹不会改变仓库历史记录。这一步通常会释放最多空间,因为项目文件夹和node_modules或obj/bin文件夹可能非常大。
clear caches and temporary files