更改插件路径

首先感谢我的神仙大佬舍友CJY!!!以下为他的方法:

网上一般有两种修改方式,第一种是命令行code --extensions-dir <dir>,缺点是只能使用一次。第二种是在快捷方式里修改启动参数:D:\development\tools\VSCode-win32-x64-1.46.1\Code.exe --extensions-dir "D:\development\tools\VSCode-win32-x64-1.46.1\resources\app\extensions",缺点是只有打开这一个快捷方式才有效。

舍友的思路是:==软链接==!这就引出了windows的命令mklink相关知识

cmd中直接输入mklink可以查看帮助:

1
2
3
4
5
6
7
8
9
10
11
创建符号链接。

MKLINK [[/D] | [/H] | [/J]] Link Target

/D 创建目录符号链接。默认为文件
符号链接。
/H 创建硬链接而非符号链接。
/J 创建目录联接。
Link 指定新的符号链接名称。
Target 指定新链接引用的路径
(相对或绝对)。

所以,我们只需要:

  • 在自己想要的位置创建新的extension文件夹
  • 将原来的插件转移到新文件夹中
  • 删除原来的插件文件夹
  • 使用目录联接在原来插件文件夹的位置创建一个指向新extension文件夹路径的链接,链接命名为原来插件文件夹的名字

也就是:

mklink /j old-extension-path new-extension-path

至此转移工作就完成了,此方法也适用于其他文件的转移