我在公司的笔记本电脑上,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