VSCode官方的配置同步方案

前言

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

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

VSCode官方的配置同步方案

VSCode官方的配置同步方案

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

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

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

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

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

VSCode官方的配置同步方案

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

开启Settings Sync功能

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

VSCode官方的配置同步方案

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

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

VSCode官方的配置同步方案

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

VSCode官方的配置同步方案

这里我选择 Sign in with your GitHub

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

Merge 还是 Replace?

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

VSCode官方的配置同步方案
  • Merge: 此项会将远程的配置和本地配置合并
  • Replace Local: 远程配置会替换本地配置
  • Merge Manually…: 手动合并

VSCode官方的配置同步方案

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

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

  • 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)视图默认是关闭的,可以参照下图的方式进行展示。

VSCode官方的配置同步方案

版本回退

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

VSCode官方的配置同步方案

查看历史设备

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

VSCode官方的配置同步方案

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

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

VSCode官方的配置同步方案

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

下期见!

Original: https://www.cnblogs.com/chanmufeng/p/15915032.html
Author: 蝉沐风
Title: VSCode官方的配置同步方案

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/711665/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • IOS开发依赖管理工具CocoaPods

    CocoaPods IOS开发依赖管理工具 CocoaPods is a dependency manager for Swift and Objective-C Cocoa pr…

    技术杂谈 2023年5月30日
    0103
  • 【AGC】构建服务1-云函数示例

    前言:上一次笔者给大家带来了AGC 领域的远程配置服务的学习。这次我们再继续深化学习AGC 的相关知识。在文章开始之前,再给读者简单介绍一下AGC ,以免第一次来的读者不了解。所谓…

    技术杂谈 2023年5月31日
    077
  • centos检测http网站的脚本

    centos检测http网站的脚本 同时把结果导出到>/tmp/1.txt 可以安装screen yum install screen 在另外一个窗口执行这个脚本 scree…

    技术杂谈 2023年5月31日
    077
  • Redis基础

    Redis Redis介绍和安装 redis 是一个非关系型数据库(区别于mysql关系型数据库,关联关系,外键,表),nosql数据库(not only sql:不仅仅是SQL)…

    技术杂谈 2023年6月21日
    0109
  • algorithm learning for Leetcode (1)

    Leetcode 算法学习(一) 前言:最近学校要求必须学习C++,着重提升技能板块。为了快速升级,我在GitHub上发现了一个开源的学习号召: https://labuladon…

    技术杂谈 2023年6月21日
    0128
  • 利用C#怎么获取 List集合中的重复值Linq操作

    跟大家聊聊有关利用C#怎么获取 List集合中的重复值,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 一、获取集合内重复值…

    技术杂谈 2023年5月31日
    0104
  • GLSL

    类型说明 空类型,即不返回任何值 布尔类型 true,false 带符号的整数 signed integer 带符号的浮点数 floating scalar n维浮点数向量 n-c…

    技术杂谈 2023年6月1日
    092
  • 开发必备linux命令大全-稳赚不亏

    我们的服务一般都是在linux系统运行,因此了解一些关于linux命令是必须。接下来将一一详细介绍一些常用的linux的命令 文件操作 远程登录与操作 磁盘挂载 进程管理 启动和结…

    技术杂谈 2023年7月25日
    097
  • netstat -st输出解析(二)

    转自:http://perthcharles.github.io/2015/11/10/wiki-netstat-proc/ netstat -st输出的两个重要信息来源分别是/p…

    技术杂谈 2023年6月1日
    080
  • 剑指offer计划24( 数学中等)—java

    1.1、题目1 剑指 Offer 14- I. 剪绳子 1.2、解法 这几天的题都不在行。。。。 1.3、代码 class Solution { public int cuttin…

    技术杂谈 2023年7月25日
    071
  • C#推流RTMP,摄像头、麦克风、桌面、声卡(附源码)

    这段时间一直都在研究推流的技术,经过断断续续将近两个月的摸索实践,终于能稳定地推流了。 这个demo的主要功能就是将采集到的摄像头或桌面的视频、以及麦克风或声卡的音频数据推到Ngi…

    技术杂谈 2023年6月1日
    0134
  • 最新的ZooKeeperGUI

    Zookeeper 是一个分布式的、开源的程序协调服务,是 hadoop 项目下的一个子项目。他提供的主要功 能包括:配置管理、名字服务、分布式锁、集群管理。 平时用zkCli.s…

    技术杂谈 2023年7月23日
    0117
  • 【赵渝强老师】MongoDB中的索引(上)

    索引是提高查询查询效率最有效的手段。索引是一种特殊的数据结构,索引以易于遍历的形式存储了数据的部分内容(如:一个特定的字段或一组字段值),索引会按一定规则对存储值进行排序,而且索引…

    技术杂谈 2023年7月24日
    070
  • 基于DMS的数仓智能运维服务,知多少?

    摘要:GaussDB(DWS)使用DMS来承载数据库的智能运维体系,提供了数据库运维过程中的监控,分析,处理三大核心处理过程。 GaussDB(DWS)使用DMS来承载数据库的智能…

    技术杂谈 2023年5月31日
    086
  • 不扒瞎,这个程序让我从300s优化到了10s

    /*** RedisTemplate配置* @param lettuceConnectionFactory* @return*/ @Be…

    技术杂谈 2023年7月11日
    075
  • Promise.all和Promise.race的区别

    Promise.all()可以将多个实例组装个成一个新实例,成功的时候返回一个成功的数组;失败的时候则返回最先被reject失败状态的值。 适用场景:比如当一个页面需要在很多个模块…

    技术杂谈 2023年6月1日
    086
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球