有没有办法从settings.json
VSCode 中排除或“外包”某些设置?
我已将我的设置设置settings.json
为与 Nextcloud 自动同步,因此我在多台设备上拥有相同的设置。现在,我每天在系统上多次切换浅色和深色主题,这也会每次更改主题设置settings.json
。因此每次都会将新版本上传到 Nextcloud。
有时这会导致文件冲突,因为我切换主题太快,或者其他原因。所以我在想我是否可以说
"workbench.colorTheme": {"source": "/home/me/.local/share/vscode/workbench.colorTheme.json"}
然后它将被排除在 Nextcloud 同步之外。
答案1
帖子上的答案 我可以使用 VS Code 内置设置同步功能排除某些设置吗? 说可以从同步中排除某些设置,如下所示:
{
"settingsSync.ignoredSettings": [
"editor.fontSize"
]
}
如果这不起作用,另一个技巧可能是利用 Nextcloud 默认不同步隐藏文件的事实(请参阅关联),因此将其设为settings.json
隐藏可能会实现这一点。
答案2
在查看了 harrymc 的回答后,我发现有多个扩展可以满足我的要求。
虽然“设置同步”和“同步”仅提供与一些商业公共在线服务同步的功能,但名为同步设置让我可以自由选择本地和远程 git、rsync、webdav 和本地文件系统。后者适合我的 Nextcloud 设置。