VS Code 不加载用户数据

VS Code don't load the user-data

我的问题是 visual studio 代码的便携版本不加载我从文件夹 %APPDATA%/code/user 复制的设置。

我加载了 .zip 数据并提取了文件夹。我在 VS Code 的提取文件夹中添加了一个数据文件夹。它在 Visual Studio Code\data 中。在那里,我从 %APPDATA%/code/ 复制了文件夹 "user",并将用户文件夹重命名为 "user-data"。然后我开始编写代码,但未加载用户设置。

命令.\code.exe --user-directory .\data\user-data无效。

这是一个错误还是我做错了什么?

  1. 您只需在根文件夹中创建一个名为 data 的文件夹 VS代码。
  2. 启动后会出现标准设置的文件 在 data 文件夹中创建。
  3. 然后您可以将设置从文件夹 %AppData%\Code\User 复制到文件夹 data\user-data\User
  4. 要迁移已安装的扩展,请将 %HomePath%\.vscode\extensions 文件夹的内容复制到 data\extensions 文件夹。

在便携式模式下,--user-directory 命令 linte 选项被忽略。

来自documentation

--user-data-dir <dir>

Specifies the directory that user data is kept in, useful when running as root. Has no effect in Portable Mode.

相反,使用用户数据的默认位置进行便携式安装并将您的用户数据复制到该目录(从之前的评论看来您已经成功完成了)。

对于希望在便携式模式下使用不同用户数据目录的任何人,如果在 linux 类平台上,symlink-ing 用户数据文件夹应该是一个可行的选择。

(琐事:这最初是 reported as bug,之后更新了文档,而不是使其成为一项功能。)