VSCode:将文件移出 appdata 目录



我在公司的笔记本电脑上,appdata的存储空间有限。最初的谷歌显示实际上没有任何设置来移动目录。我正在考虑简单地将相关目录(即\AppData\Roaming\Code(复制到其他地方,然后创建一个具有相同名称的硬符号链接(联结(,然后将其指向同一位置

即在命令行中:

mklink /J C:UsersmeAppDataRoamingCode C:myFolderCode

我尝试移动整个appdata文件夹(右键单击漫游/本地/本地低,然后单击属性,然后单击位置选项卡,然后更改目录(。我设法只移动了一半的文件。它似乎有效,直到我重新启动并造成混乱。

我不希望在 vscode 上再次发生同样的事情。(也就是说,我还没有尝试对应用程序数据使用符号链接

大家有什么建议? 我可以创建一个符号链接并让一切正常吗? 还是我会再次造成更多的混乱? 如果它适用于 VSCODE,我也想对 AppData 做同样的事情

Visual Studio Code 中的可移植模式 您可以使用便携模式:解压缩VS Code下载后,只需在Code的文件夹中创建一个数据文件夹

首次启动后,将在内部生成 2 个文件夹:

..dataextensions
..datauser-data

然后,您可以复制包含以下文件的公司文件夹

%APPDATA%CodeUser

然后将扩展目录复制到数据:

%USERPROFILE%.vscodeextensions

如果安装 VS Code,则不支持便携模式。仅当您获得 ZIP 下载时,才支持它。

符号链接应该有效,但你也可以告诉 VS Code 分别使用带有--extensions-dir--user-data-dir标志的自定义扩展和用户设置位置

$ code --extensions-dir "/User/me/vscodeExtensions" --user-data-dir "/User/me/vscodeData"

此方法存在一些关键限制,例如扩展更新不起作用。我们在此处跟踪对真正可移植的 VS Code 的支持:https://github.com/Microsoft/vscode/issues/329

最新更新