vsCode同步设置,保证多台电脑之间数据共享

设置同步
设置同步可让您在计算机上共享Visual Studio Code配置,例如设置,键绑定和已安装的扩展,因此您始终可以使用自己喜欢的设置。

注意:“设置同步”仍处于预览状态。

开启设置同步编号
您可以使用活动栏底部“管理”齿轮菜单中的“打开设置同步…”条目来打开设置同步。

打开同步命令

系统将要求您登录以及您想要同步哪些首选项;当前支持设置,键盘快捷键,扩展名,用户片段和UI状态。

设置同步配置对话框

选择“登录并打开”按钮将要求您在使用Microsoft或GitHub帐户登录之间进行选择。

设置同步配置对话框

做出选择之后,浏览器将打开,以便您可以登录到Microsoft或GitHub帐户。选择Microsoft帐户后,可以使用个人帐户(例如Outlook帐户)或Azure帐户,也可以将GitHub帐户链接到新的或现有的Microsoft帐户。

登录后,“设置同步”将打开,并继续在后台自动同步您的首选项。

合并或替换#
如果已经从一台计算机同步并从另一台计算机打开同步,则会显示以下“合并或替换”对话框。

设置同步合并或替换对话框

合并:选择此选项会将本地设置与云中的远程设置合并。
替换本地:选择此选项将用云中的远程设置覆盖本地设置。
手动合并…:选择此选项将打开“合并”视图,您可以在其中逐一合并首选项。
设置同步合并

配置同步数据#
默认情况下,计算机设置(带有machine或machine-overridable 作用域)不同步,因为它们的值特定于给定的计算机。您还可以从“设置”编辑器或使用设置向此列表添加或删除所需的设置settingsSync.ignoredSettings。

设置同步忽略的设置

默认情况下,键盘快捷方式是按平台同步的。如果您的键盘快捷键与平台无关,则可以通过禁用设置在各个平台之间同步它们settingsSync.keybindingsPerPlatform。

所有内置扩展和已安装扩展都与它们的全局启用状态同步。您可以从扩展视图(Ctrl + Shift + X)或使用设置来跳过同步扩展settingsSync.ignoredExtensions。

设置同步忽略的设置

当前正在同步以下UI状态:

显示语言
活动栏条目
面板条目
查看布局和可见性
最近使用的命令
不再显示通知
您可以随时改变什么通过同步设置同步:配置命令或通过打开管理齿轮菜单,选择设置同步开启,然后设置同步:配置。

冲突#
在多台计算机之间同步设置时,有时可能会发生冲突。首次在计算机之间设置同步时,或者在计算机脱机时更改设置时,可能会发生冲突。发生冲突时,将为您提供以下选项:

接受本地:选择此选项将用您的本地设置覆盖云中的远程设置。
接受远程:选择此选项将用云中的远程设置覆盖本地设置。
显示冲突:选择此选项将显示一个与Source Control差异编辑器类似的差异编辑器,您可以在其中预览本地和远程设置,并选择接受本地或远程设置,或手动解决本地设置文件中的更改,然后接受本地设置文件。
切换帐户#
如果您想随时将数据同步到其他帐户,可以关闭并再次打开“使用其他帐户同步设置”。

同步稳定与内部人员#
默认情况下,VS Code Stable和Insiders构建使用不同的Settings Sync服务,因此不共享设置。您可以通过在启用“设置同步”的同时选择“稳定”同步服务来将内部人员与稳定同步。此选项仅在VS Code Insiders中可用。

设置同步切换服务

注意:由于Insiders内部版本比Stable内部版本更新,因此同步它们有时可能导致数据不兼容。在这种情况下,设置同步会自动稳定禁用,以防止数据不一致。一旦发布了较新版本的稳定版,您就可以升级稳定客户端并打开同步以继续同步。

恢复数据#
VS Code始终在同步时存储您的首选项的本地和远程备份,并提供用于访问这些备份的视图。如果出现问题,可以从这些视图中还原数据。

设置同步备份视图

您可以使用“命令面板”中的“设置同步:显示同步数据”命令来打开这些视图。默认情况下,“本地同步”活动视图是隐藏的,您可以使用“设置同步”视图溢出操作下的“视图”子菜单启用它。

设置同步启用本地备份视图

可以通过“设置同步:打开本地备份文件夹”命令访问磁盘中的本地备份文件夹。该文件夹按首选项类型进行组织,并包含JSON文件的版本,并以发生备份的时间戳记命名。

注意:本地备份将在30天后自动删除。对于远程备份,将保留每个资源(设置,扩展名等)的最新20个版本。

已同步机#
VS Code跟踪同步您的首选项的机器,并提供访问它们的视图。根据VS Code的类型(Insiders或Stable)及其所在的平台,为每台计算机指定默认名称。您始终可以使用视图中机器条目上可用的编辑操作来更新机器名称。您还可以使用视图中机器条目上的关闭设置同步上下文菜单操作来禁用另一台机器上的同步。

设置同步计算机视图

您可以使用“命令面板”中的“设置同步:显示同步数据”命令打开此视图。

报告问题#
可以在“日志(设置同步)”输出视图中监视“设置同步”活动。如果您遇到“设置同步”问题,请在创建问题时包括此日志。如果您的问题与身份验证有关,还请包括“帐户”输出视图中的日志。

如何删除我的数据?#
如果您要从我们的服务器中删除所有数据,只需通过“管理齿轮”菜单下的“设置同步”为“开启”菜单关闭同步,然后选中复选框以清除所有云数据。如果您选择重新启用同步,就好像您是第一次登录一样。

接下来的步骤#
用户和工作区设置-了解如何通过用户和工作区设置根据自己的喜好配置VS Code。
常见问题#
VS Code设置同步与设置同步扩展名相同吗?#
不,Shan Khan的Settings Sync扩展使用GitHub上的私有Gist在不同计算机上共享您的VS Code设置,并且与VS Code设置同步无关。

我可以使用哪些类型的帐户进行“设置同步”登录?#
VS Code设置Sync支持使用Microsoft帐户(例如Outlook或Azure帐户)或GitHub帐户登录。不支持使用GitHub Enterprise登录帐户。将来可能会支持其他身份验证提供程序,并且您可以查看在问题#88309中提议的身份验证提供程序API 。

是否可以将其他后端或服务用于“设置同步”?#
设置同步使用专门的服务来存储设置和协调更新。将来可能会公开服务提供商API,以允许自定义设置同步后端。

故障排除钥匙扣问题#
设置同步将身份验证信息保留到系统钥匙串。如果钥匙串配置不正确,则在某些情况下写入钥匙串可能会失败。

macOS #
如果钥匙串引发错误“您输入的用户名或密码不正确。”,请打开“钥匙串访问”应用程序,右键单击login钥匙串,然后再次锁定和解锁。升级到macOS High Sierra后,此错误首先在问题#76中被报告为问题,但在最新的macOS版本中也已报告此错误。

Linux #
如果钥匙串在路径/ org / freedesktop / secrets / collection / login上的对象上抛出错误“在接口上没有此类接口“ org.freedesktop.Secret.Collection””,请尝试按照问题#92972中所述的步骤创建新的钥匙圈。

我可以在VS Code Stable和Insiders之间共享设置吗?#
是。有关更多信息,请参考“同步稳定与内部人员同步”部分。

请注意,这有时会导致数据不兼容,因为Insiders版本比Stable版本更新。在这种情况下,“设置同步”将在“稳定”状态下自动禁用,以防止数据不一致。一旦发布了较新版本的Stable版本,您就可以升级客户端并打开“设置同步”以继续同步。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值