10

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

即在命令行中:

mklink /J C:\Users\me\AppData\Roaming\Code C:\myFolder\Code

我尝试移动整个 appdata 文件夹(右键单击 roaming/local/locallow,然后单击属性,然后单击位置选项卡,然后更改目录)。我设法只移动了一半的文件。它似乎工作,直到我重新启动并引起混乱。

我不希望 vscode 再次发生同样的事情。(也就是说我还没有尝试使用 appdata 的符号链接

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

4

2 回答 2

11

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

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

..data\extensions
..data\user-data

然后您可以复制您的公司文件夹,其中包含来自

%APPDATA%\Code\User\

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

%USERPROFILE%\.vscode\extensions

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

于 2018-08-08T01:42:21.870 回答
8

符号链接应该可以工作,但你也可以告诉 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

于 2017-08-03T01:24:20.243 回答