C盘满了,发现vscode占用了太多地方,故写此文……
省流:
mklink /D "%USERPROFILE%\.vscode\extensions" "F:\VSCode\extensions"下面是正文。
夜梦把vscode装到F盘后,发现它还是自顾自把插件extension装在了C:\Users\用户名\.vscode\extensions里面,我很生气ヽ (`⌒´ メ) ノ
稍微查了一下,这是 VS Code 的默认设计,和程序安装的位置没有关系。为了把插件放到F盘,可以使用Windows符号链接mklink,。(夜梦尝试了–extensions-dir “F:\VSCode\extensions”启动,但没啥用)
mklink是 Windows 提供的一个创建链接(Link)的命令,可以理解为在一个位置放置一个“入口”,实际访问的是另一个位置的文件或文件夹。它常用于迁移文件、节省系统盘空间,而无需修改软件配置。
操作步骤:
1、关闭 VS Code。
2、将原插件目录移动到目标位置,例如:
C:\Users\用户名\.vscode\extensionsF:\VSCode\extensions3、以管理员身份打开cmd(搜索cmd后,选择以管理员身份运行),执行:
mklink /D "%USERPROFILE%\.vscode\extensions" "F:\VSCode\extensions"如果提示:为 C:\Users\用户名\.vscode\extensions <<===>> F:\VSCode\extensions 创建的符号链接 则说明创建成功。
如下图,有个快捷小箭头:

创建符号链接后,VS Code 仍然认为插件位于:
C:\Users\用户名\.vscode\extensions但实际上所有插件文件都会存储在:
F:\VSCode\extensions如果执行时出现“当文件已存在时,无法创建该文件”。说明C:\Users\用户名\.vscode\extensions目录仍然存在。需要先将该目录移动或删除,再重新执行 mklink 命令。
over~