VSCode:将文件移出appdata目录

use*_*554 6 windows portability mklink visual-studio-code vscode-settings

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

即在命令行中:

mklink /J C:\Users\me\AppData\Roaming\Code C:\myFolder\Code
Run Code Online (Sandbox Code Playgroud)

我试着移动了整个appdata文件夹(右键单击漫游/本地/本地低,然后单击属性,然后单击位置选项卡,然后更改目录)。我设法只移动了一半的文件。直到我重新启动它似乎都起作用了,这引起了混乱。

我不想用vscode再次发生同样的事情。(那表示我还没有尝试对应用程序数据使用符号链接

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

And*_*iuZ 10

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

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

..data\extensions
..data\user-data
Run Code Online (Sandbox Code Playgroud)

然后你可以复制你的公司文件夹和文件

%APPDATA%\Code\User\
Run Code Online (Sandbox Code Playgroud)

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

%USERPROFILE%\.vscode\extensions
Run Code Online (Sandbox Code Playgroud)

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


Mat*_*ner 7

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

$ code --extensions-dir "/User/me/vscodeExtensions" --user-data-dir "/User/me/vscodeData"
Run Code Online (Sandbox Code Playgroud)

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