• VSCode官方的配置同步方案


    前言

    这几天在迁移电脑工作环境,对于VSCode,我实在不想从头做下载插件、配置代码规则这样的事情,于是求助百度,搜索结果靠前的解决方案基本都是使用Setings Sync插件,于是我就从了。

    经过好一番折腾,甚至还踩了网上都很难找到解决方案的坑,诚意满满地写了一篇同步的文章。然后就有朋友评论留言告诉我说官方有解决方案。

    image-20220219154214693

    6035570111dada9382412577753e4ead

    于是为了让更多的朋友知道这种方案,我查了VSCode的官方文档,决定再写一篇VSCode配置同步的文章。

    VSCode Settings Sync和Settings Sync 插件有什么关系?

    还是得肯定Settings Sync插件的功能的,虽然我踩了不少坑,但是确实是满足了我的需求。名字都是Settings Sync,两者有啥关系吗?

    官方的解释是:一毛钱关系都没有!

    两种方式我都体验了,我的体会就是:还是官方的香,方便地不是一点半点,强烈推荐直接本文介绍的官方同步方案!

    b9791f617f7618b957e57df7d22a7e14


    接下来介绍一下VSCode官方的配置同步方案,正文开始。

    开启Settings Sync功能

    Settings Sync功能默认是关闭的,点击VSCode左下方的齿轮,开启Settings Sync功能

    Turn on Sync command

    接下来会出现如下界面,让你选择你想同步的内容,包含下列5种(嫌麻烦直接全选就可以了) :

    • Settings(配置)
    • Keyboard Shortcuts(快捷键)
    • Extensions(插件)
    • User Snippets(用户代码片段)
    • UI State(界面状态)

    Settings Sync configure dialog

    点击Sign in & Turn on 按钮,选择登陆的方式,选择哪种不重要,只要你以后都使用同一个账号登陆就可以。

    Settings Sync configure dialog

    这里我选择Sign in with your GitHub

    选择登陆方式并登陆成功之后,Settings Sync就是开启状态了,VSCode会在后台自动同步你刚才所选的内容。

    Merge 还是 Replace?

    没错,到目前为止已经配置完了,是不是超级简单。现在VSCode就已经默默地在后台给你同步配置了,当你同步其他设备上传的配置的时候,可能会弹出以下对话框,按照自己的需求进行处理即可。

    Settings Sync Merge or Replace dialog

    • Merge: 此项会将远程的配置和本地配置合并
    • Replace Local: 远程配置会替换本地配置
    • Merge Manually...: 手动合并

    Settings Sync Merges

    同步配置的时候冲突了怎么办?

    在多台设备之间同步数据的时候,可能会出现冲突的情况。冲突发生的时候,会出现以下几个提示:

    • Accept Local: 使用本地配置覆盖远程配置
    • Accept Remote: 使用远程配置覆盖本地配置
    • Show Conflicts: 手动处理冲突

    还是按照自己的需求进行处理即可。

    能后期切换账号吗

    可以。

    你可以在任意时间关闭Settings Sync,然后使用另一个账号开启Settings Sync就可以了。

    配置错了能回退吗

    VSCode会在同步数据的同时保存你本地和远程的数据备份,当遇到配置错误问题的时候,你可以进行回退。

    在命令面板中使用 Settings Sync: Show Synced Data 命令,你可以看到3种同步记录的视图

    • SYNC ACTIVITY(REMOTE):远程的同步记录
    • SYNC ACTIVITY(LOCAL):本地的同步记录
    • SYNCED MACHINES:同步过的设备

    需要注意的是,SYNC ACTIVITY(LOCAL)视图默认是关闭的,可以参照下图的方式进行展示。

    Settings Sync enable local backup views

    版本回退

    SYNC ACTIVITY(REMOTE)SYNC ACTIVITY(LOCAL)视图中选择你想回退的版本,点击右侧的图标进行回退就可以了。

    Settings Sync backup views

    查看历史设备

    SYNCED MACHINES视图中展示的是你曾经同步过配置的所有设备,并根据VSCode的版本(内测版/稳定版)以及设备操作系统自动命名。你可以点击「铅笔」按钮修改名字。你还可以在对应的设备上右键选择 Turn off Settings Sync 菜单来停用该设备的同步功能。

    Settings Sync machines views

    我想删除所有配置怎么办?

    点击齿轮按钮,再选择 Settings Sync is On 菜单,记得勾选图中的复选框,就可以删除所有保存的配置。下次再打开Settings Sync配置等于一切重新开始。

    image-20220219221930476


    VSCode官方同步的方案就简单介绍到这里,足够大部分的小伙伴使用了,如果有更多同步方面的问题,可以参考VSCode官方文档

    下期见!

  • 相关阅读:
    深度学习入门(四十二)计算机视觉——目标检测和边界框
    一文讲解什么是内容可寻址寄存器(Content-Addressable Register)
    JavaScript的作用域和作用域链
    计算机毕设(附源码)JAVA-SSM基于框架的在线问答平台
    JAVA 编程中的SOLID设计原则
    【Shell 系列教程】Shell printf 命令( 六)
    Linux:把进程/线程绑定到特定cpu核上运行
    [NCTF 2018]flask真香
    又一家芯片新势力杀入车载领域
    理想汽车 x JuiceFS:从 Hadoop 到云原生的演进与思考
  • 原文地址:https://www.cnblogs.com/chanmufeng/p/15915032.html