目前,我通过跟踪文件夹~/.vscode/
和~/.config/Code/User/
,使用版本控制在任何新机器上复制我的VS Code配置。所以当我在新机器上安装操作系统时,我会先安装VS Code,然后将这些位置链接到实际的文件夹,在这些文件夹中我已经克隆了我的git仓库(使用脚本自动化)。
这种方法是有效的,但我不确定这是否是最佳方式:
- 它跟踪所有在
~/.vscode/extensions
中的VS Code软件包源代码,这可能会导致很多大型变更提交到我的存储库中。- 例如,文件
.vscode/extensions/ms-vscode.cpptools-0.26.2/debugAdapters/lldb/lib/liblldb.3.8.0.dylib
单独就有50MB,而我最后一次更新VS Code配置的提交是299.17 MiB!
- 例如,文件
~/.config/Code/User/
也包含很多东西,其中可能有一些不需要跟踪的垃圾,而VS Code没有在这些配置文件夹中提供任何.gitignore
文件(也许他们暗示我们跟踪所有东西?)。
跟踪我的VS Code配置并在任何机器上复制它的推荐方法是什么?
(附注:如果有任何VS Code的开发人员阅读这篇文章,使用Atom非常简单,并且它包含了.gitignore文件,这使得人们跟踪他们的Atom配置变得明显,.gitignore可以防止他们跟踪不需要的东西。)(附注2:这里是一个VS Code团队正式支持此功能的功能请求。)