从“settings.json”中外包一些 VSCode 设置?

从“settings.json”中外包一些 VSCode 设置?

有没有办法从settings.jsonVSCode 中排除或“外包”某些设置?

我已将我的设置设置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 设置。

相关内容