VSCode官方的配置同步方案
前言
这几天在迁移电脑工作环境,对于VSCode,我实在不想从头做下载插件、配置代码规则这样的事情,于是求助百度,搜索结果靠前的解决方案基本都是使用Setings Sync
插件,于是我就从了。
经过好一番折腾,甚至还踩了网上都很难找到解决方案的坑,诚意满满地写了一篇同步的文章。然后就有朋友评论留言告诉我说官方有解决方案。
于是为了让更多的朋友知道这种方案,我查了VSCode的官方文档,决定再写一篇VSCode配置同步的文章。
VSCode Settings Sync和Settings Sync 插件有什么关系?
还是得肯定Settings Sync
插件的功能的,虽然我踩了不少坑,但是确实是满足了我的需求。名字都是Settings Sync
,两者有啥关系吗?
官方的解释是:一毛钱关系都没有!
两种方式我都体验了,我的体会就是:还是官方的香,方便地不是一点半点,强烈推荐直接本文介绍的官方同步方案!
接下来介绍一下VSCode官方的配置同步方案,正文开始。
开启Settings Sync功能
Settings Sync
功能默认是关闭的,点击VSCode左下方的齿轮,开启Settings Sync
功能
接下来会出现如下界面,让你选择你想同步的内容,包含下列5种(嫌麻烦直接全选就可以了) :
- Settings(配置)
- Keyboard Shortcuts(快捷键)
- Extensions(插件)
- User Snippets(用户代码片段)
- UI State(界面状态)
点击Sign in & Turn on 按钮,选择登陆的方式,选择哪种不重要,只要你以后都使用同一个账号登陆就可以。
这里我选择Sign in with your GitHub。
选择登陆方式并登陆成功之后,Settings Sync
就是开启状态了,VSCode会在后台自动同步你刚才所选的内容。
Merge 还是 Replace?
没错,到目前为止已经配置完了,是不是超级简单。现在VSCode就已经默默地在后台给你同步配置了,当你同步其他设备上传的配置的时候,可能会弹出以下对话框,按照自己的需求进行处理即可。
- Merge: 此项会将远程的配置和本地配置合并
- Replace Local: 远程配置会替换本地配置
- Merge Manually...: 手动合并
同步配置的时候冲突了怎么办?
在多台设备之间同步数据的时候,可能会出现冲突的情况。冲突发生的时候,会出现以下几个提示:
- 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)视图默认是关闭的,可以参照下图的方式进行展示。
版本回退
在SYNC ACTIVITY(REMOTE)或SYNC ACTIVITY(LOCAL)视图中选择你想回退的版本,点击右侧的图标进行回退就可以了。
查看历史设备
SYNCED MACHINES视图中展示的是你曾经同步过配置的所有设备,并根据VSCode的版本(内测版/稳定版)以及设备操作系统自动命名。你可以点击「铅笔」按钮修改名字。你还可以在对应的设备上右键选择 Turn off Settings Sync 菜单来停用该设备的同步功能。
我想删除所有配置怎么办?
点击齿轮按钮,再选择 Settings Sync is On 菜单,记得勾选图中的复选框,就可以删除所有保存的配置。下次再打开Settings Sync配置等于一切重新开始。
VSCode官方同步的方案就简单介绍到这里,足够大部分的小伙伴使用了,如果有更多同步方面的问题,可以参考VSCode官方文档。
下期见!
VSCode官方的配置同步方案的更多相关文章
- VSCode 使用Settings Sync同步配置(最新版教程,非常简单)
VSCode 使用Settings Sync同步配置(最新版教程,非常简单) 之前无意中听到有人说,vsCode最大的缺点就是每次换个电脑或者临时去个新环境,就要配置一下各种插件,好不麻烦,以至于面试 ...
- vscode编辑器自定义配置
{ //删除文件确认 "explorer.confirmDelete": false, // 主题 "workbench.iconTheme": "v ...
- 基于SymmetricDS的多主一从数据库同步方案
原文参照:https://blog.csdn.net/seattle0564/article/details/22096901 下面就记录下测试的一款第三方同步方案SymmetricDS(以下简称S) ...
- Vue学习笔记-VSCode安装与配置
一 使用环境: windows 7 64位操作系统 二 VSCode安装与配置 1.下载: https://code.visualstudio.com 直接点击即可. 2. 点击按装程序,默认安 ...
- oracle数据同步方案
数据同步方案:--用DBLINK 创建与所需同步表的链接------------------------------------------------------------------------ ...
- jvm详情——7、jvm调优基本配置、方案
堆设置 -Xmn:设置年轻代大小 (整个堆大小=年轻代大小 + 年老代大小 + 持久代大小.持久代一般 固定大小为64m,所以增大年轻代后,将会减小年老代大小.此值对系统性能影响较大,Sun官方推 ...
- macOS 下 Visual Studio Code(VSCODE)安装配置及应用
Visual Studio Code 重新定义了 Code 编辑. 在任何操作系统上编辑和调试应用程序内置 Git 支持1000 种以上的扩展免费和开源 为什么使用VSCODE? 我们来看看以下功能: ...
- 手游后台PVP系统网络同步方案总结
游戏程序 平台类型: 程序设计: 编程语言: 引擎/SDK: 概述 PVP系统俨然成为现在新手游的上线标配,手游Pvp系统体验是否优秀,很大程度上决定了游戏的品质.从最近半年上线的新手 ...
- sftp ftp文件同步方案
sftp ftp文件同步方案 1. 需求 1.1实现网关服务器的ftp服务器的/batchFileRequest目录下文件向徽商所使用的sftp服务器的/batchFileRequest目录同步文件 ...
随机推荐
- win10中查看开关机时间及查看admin的RID的方法
原文链接: https://www.toutiao.com/i6772133439593251339/ 打开系统的注册表 键盘输入win+r组合键出现运行窗口命令 输入regedit 按回车键,进入注 ...
- Git 基础指令
Git 基础指令 Git 基础指令 获取 Git 仓库 在已存在目录中初始化仓库 克隆现有的仓库 记录仓库与仓库的更新 仓库的记录 检查当前文件状态 三部曲 跟踪新文件 提交更新 移除文件 推送到远程 ...
- 拉普拉斯平滑(Laplacian smoothing)
概念 零概率问题:在计算事件的概率时,如果某个事件在观察样本库(训练集)中没有出现过,会导致该事件的概率结果是 $0$ .这是不合理的,不能因为一个事件没有观察到,就被认为该事件一定不可能发生(即该 ...
- 《剑指offer》面试题17. 打印从1到最大的n位数
问题描述 输入数字 n,按顺序打印出从 1 到最大的 n 位十进制数.比如输入 3,则打印出 1.2.3 一直到最大的 3 位数 999. 示例 1: 输入: n = 1 输出: [1,2,3,4,5 ...
- 我的MySQL学习记录 完结篇DAY05~
课程已全部学完,Redis\mongoDB 的学习也会提上日程啦~剩下的最大的最大的问题在于练习,大量的练习,后期会发我的学习记录. 小记:也不知道是不是加强针的缘故,老是拉肚子,记录彻底感冒的一天, ...
- 计算机二级考试office专题之绝对引用相对引用
- 【失败的经验】在linux下编译opencv for android
cd /home/ahfu#选择opencv 3.4.6版本来编译wget https://github.com/opencv/opencv/archive/3.4.6.tar.gztar -zxvf ...
- manjora20安装搜狗输入法
先安装好fcitx和yay yay -S fcitx-sogoupinyin sudo pacman -S base-devel 这是因为需要使用外网,需要配置代理. 注意 manjora20输入法一 ...
- IEEE754浮点数表示法
IEEE二进制浮点数算术标准(ANSI/IEEE Std 754-1985)是一套规定如何用二进制表示浮点数的标准.就像"补码规则"建立了二进制位和正负数的一一对应关系一样,IEE ...
- 网络分层和TCP三次握手
它们就是 OSI 的七层模型,和 TCP/IP 的四层 / 五层模型.这两种模型的最大区别,就是前者在传输层和应用层之间,还有会话层和表示层,而后者没有. TCP三次握手: 位码即tcp标志位,有6种 ...