【发布时间】:2017-11-18 09:48:19
【问题描述】:
我想将我的用户设置文件置于版本控制之下,最好是一个单独的文件夹,但我找不到告诉 VSCode 我的设置文件所在位置的选项。
有没有办法更改 Visual Studio Code 查找 settings.json 文件的位置?
更新:
由于似乎没有一种简单的方法可以更改用户设置文件的默认位置,除了像this 答案那样传递命令行参数外,我采用了不同的方法。
我创建了一个 git 存储库,其中包含我所有的点文件、设置文件等,并将我的 settings.json 放在那里。这个存储库被克隆在我硬盘的开发分区的某个地方。然后,我使用mklink.exe 工具(我在 Windows 上)创建了一个符号链接,指向我存储库中默认用户设置目录(Windows 上的path-to-user/AppData/Roaming/Code/User/)中的设置文件。唯一的缺点是您无法移动存储库或更改其布局而无需重新创建链接。
不建议将符号链接更改为硬链接,如 this 博客文章中所述。此外,硬链接似乎会弄乱 Windows 上的时间戳,因此您不会在 VSCode 中看到对 settings.json 所做的任何更改。符号链接似乎正在工作。
【问题讨论】:
-
嗨!澄清一下:您是否创建了从 dotfiles 文件夹到 VSCode 的默认位置的符号链接,反之亦然?