更改VSCode用户设置位置

Luc*_*ier 16 visual-studio-code

我想将我的用户设置文件置于版本控制下,最好是一个单独的文件夹,但我找不到告诉VSCode我的设置文件所在位置的选项.

有没有办法更改Visual Studio代码查找settings.json文件的位置?

更新:

由于似乎没有一种简单的方法来更改用户设置文件的默认位置,除了在答案中传递命令行参数之外,我采用了不同的方法.

我创建了一个git存储库,其中包含我的所有dotfiles,设置文件等,并把我放在settings.json那里.此存储库克隆在我的硬盘驱动器的开发分区上的某处.然后,我使用该mklink.exe工具(我在Windows上)创建了一个符号链接到我的存储库中的默认用户设置目录(path-to-user/AppData/Roaming/Code/User/在Windows 上)中的设置文件.唯一的缺点是您无法移动存储库,也无法在不重新创建链接的情况下更改其布局.

博客文章中所述,不建议将符号链接更改为硬链接.此外,硬链接似乎弄乱了Windows上的时间戳,因此您不会settings.json在VSCode中看到任何更改.符号链接似乎正在工作.

cor*_*ius 11

您可以为工作区添加如下设置文件:

/yourproject/.vscode/settings.json
Run Code Online (Sandbox Code Playgroud)

或者使用编辑器和转到:Preferences->settings并在顶部栏中选择工作区设置.

这些可以检入您的项目,然后检查源代码控制.

参考:https://code.visualstudio.com/docs/getstarted/settings#_creating-user-and-workspace-settings

在编辑工作区中的设置时,默认情况下会为您创建该文件.在那里,您可以选择用户或工作区设置.

您还可以使用"首选项":"打开设置"或命令选项板(⌘⌘P)打开"设置"编辑器,或使用键盘快捷键(⌘,).

在此输入图像描述

  • 我希望有一种方法可以更改全局用户设置位置,但如果这是可行的方法,那对我来说也很好。非常感谢! (2认同)
  • 那是工作区设置文件,我询问用户 `settings.json`:“你的答案基于什么?我没有找到任何指定 `settings.json` 可以位于默认位置以外的任何其他位置的文档。 ” 那么,你从哪里得到关于将 `settings.json` 放入 `.vscode` 的信息? (2认同)

Rob*_*ens 10

您可以通过使用该--user-data-dir选项从命令行启动来设置全局用户数据文件夹的位置.但我刚刚在默认用户设置位置初始化了一个git repo,并将其保存在源代码管理中.