1. 关于Settings Sync插件

Setings Sync插件可以同步你的VSCode配置到Github Gist,当你更换电脑重新搭建VSCode环境的时候,直接使用该插件拉取你之前同步的配置即可,不至于让你一切重新开始

Gist可以简单理解为是保存代码片段的小仓库

2. 新手教程

2.1 新手下载安装

点击扩展按钮,搜索Setings Sync并安装,会自动弹出以下界面

点击LOGIN WITH GITHUB按钮,输入你的用户名和密码进行授权

如果你从未创建过任何Gist,顺利的话你会看到如下界面

这是在告诉你

在你的账号里没找到任何的Gist,点击SKIP这个按钮,会为你自动创建一个Gist用来同步VSCode配置

如果你曾经创建过Gist,会列出所有的Gist,你选择其中一个进行同步配置即可。

如果你是一个新手,从来没有进行过Settings Sync插件的配置以及Token的折腾,到这一步大概率就可以进行配置上传了。

得益于VSCode和Github同属于一个东家(微软),系统会为你自动配置好Gist ID令牌Token,点击EDIT CONFIGURATION,看一下自动给你生成的配置信息

如果你的「获取令牌」处的令牌为空,不着急,先试一下上传配置功能是不是能用,能用的话就不用管了

上传配置的快捷键,上传一下试试吧

Windows:Shift + Alt + U

MacOS:Shift + Option + U

2.2 验证配置成功

如果VSCode已经告诉你同步成功了,那就是成功了。你要偏不信,那就登录你的Github,点击你的头像,再点击Your gists

配置已经成功上传到Gist了

点击进入这个Gist,看一下地址栏后边的一串数字,这个就是Gist ID(就是上文提到的自动给你配置的信息),插件只有知道这个信息才知道将配置同步到哪个Gist

到此为止,如果你配置成功了,那跳过第3、4部分,看看如何拉取配置就可以了。

3. 如果上述过程你不顺利

如果你有特殊体质,安装的过程中总是出点幺蛾子,那就接着往下看吧

这个插件需要的就是两个信息而已

  • Gist ID
  • Token

如果系统没有自动给你生成,那就自己动手

3.1 创建Gist

在Gist列表页点击右上方+按钮,创建一个Gist

创建成功之后找到你的Gist ID

Gist到此为止,接下来获取Token

3.2 创建Token

到Github上点击你的头像,点击Settings,然后左侧栏找到Developer settings,然后继续点击Personal access tokens

点击Generate new token按钮,写上你的token说明(Note),选择过期时间Expiration(我一般选永久,因为嫌麻烦),然后勾选gist选项(这一步很重要,不要漏!!!)。

点击Generate token按钮生成Token,生成之后千万记得保存一下,因为你只会看到这一次!

3.3 配置插件

把这两个信息填写到插件的配置文件中就可以了。

大功告成!

4. 本人还有更加不顺利的体验

我在原来的电脑上明明是第一次安装这个插件,我以为一切都会给我自动配置,然而当我同步配置的时候给我弹出这个错误提示

Sync: GitHub 令牌无效或已过期。请重新生成。

我都忘记什么时候搞过Token了,所以我完整走了一遍第3步的流程,得到了Gist IDToken

然而!!!我的VSCode压根不会出现以下这个界面了,不出现我就没法配置插件啊。

我想过重装,然后抽了自己一个耳光,本来就是要同步这台电脑上的VSCode配置,却要我重装???

下面是解决步骤

4.1 找到Settings Sync插件的配置文件所在位置

  1. 点击插件按钮,找到Settings Sync这个插件,点击右下方的齿轮

  2. 点击Extension Settings按钮,右侧出现所有配置项

  3. 选择Extensions——Code Settings Sync,出现该插件的所有可视化配置

  4. 点击右上角的Open Settings(JSON)按钮,看图中我圈出来的部分,就是VSCode的配置文件所在目录了

4.2 修改syncLocalSettings.json

进入Code/User目录,和settings.json文件同级的有个syncLocalSettings.json文件,修改其中的token



然后就可以开心地同步配置了呀!


5. 拉取配置

在其他电脑上拉取同步配置的快捷键如下

Windows: Shift + Alt + D

MacOS: Shift + Option + D


完!

再也不用担心重装VSCode了的更多相关文章

  1. 妈妈再也不用担心别人问我是否真正用过redis了

    1. Memcache与Redis的区别 1.1. 存储方式不同 1.2. 数据支持类型 1.3. 使用底层模型不同 2. Redis支持的数据类型 3. Redis的回收策略 4. Redis小命令 ...

  2. 锋利的js之妈妈再也不用担心我找错钱了

    用js实现收银功能. <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <hea ...

  3. 【阿里云产品公测】离线归档OAS,再也不用担心备份空间了

    [阿里云产品公测]离线归档OAS,再也不用担心备份空间了 作者:阿里云用户莫须有3i 1 起步  1.1 初识OAS  啥是OAS,请看官方说明: 引用: 开放归档服务(Open Archive Se ...

  4. 有了 tldr,妈妈再也不用担心我记不住命令了

    引言 有一次我在培训时说「程序员要善于使用 Terminal 以提高开发效率」,一位程序员反驳道:「这是 21 世纪,我们为什么要用落后的命令行,而不是先进的 GUI?」 是的,在一些人眼里,这个黑黑 ...

  5. 妈妈再也不用担心我使用git了

    妈妈再也不用担心我使用git了 Dec 29, 2014 git git由于其灵活,速度快,离线工作等特点而倍受青睐,下面一步步来总结下git的基本命令和常用操作. 安装msysgit 下载地址:ms ...

  6. 利用CH341A编程器刷新BIOS,恢复BIOS,妈妈再也不用担心BIOS刷坏了

    前几天,修电脑主析就捣鼓刷BIOS,结果刷完黑屏开不了机,立刻意识到完了,BIOS刷错了.就从网上查资料,各种方法试了个遍,什么用处都没有.终于功夫不负有心人,找到了编码器,知道了怎么用.下面看看具体 ...

  7. python爬虫07 | 有了 BeautifulSoup ,妈妈再也不用担心我的正则表达式了

    我们上次做了 你的第一个爬虫,爬取当当网 Top 500 本五星好评书籍 有些朋友觉得 利用正则表达式去提取信息 太特么麻烦了 有没有什么别的方式 更方便过滤我们想要的内容啊 emmmm 你还别说 还 ...

  8. zzulioj--1841--so easy!麻麻再也不用担心我的数学了!(数学水题)

    1841: so easy!麻麻再也不用担心我的数学了! Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 27  Solved: 15 SubmitSt ...

  9. 完全免费,再也不用担心转pdf文件乱来乱去的问题了

    完全免费,再也不用担心转pdf文件乱来乱去的问题了. 源代码:https://github.com/xlgwr/WpsToPdf.git 第三方插件Bye Bye... 功能说明 主要引用Wps金山办 ...

随机推荐

  1. PIKACHU之文件包含漏洞

    PIKUCHU靶场之文件包含 一.file inclusion(local) 实验源码: <?php /** * Created by runner.han * There is nothing ...

  2. 记一次 .NET 某药品仓储管理系统 卡死分析

    一:背景 1. 讲故事 这个月初,有位朋友wx上找到我,说他的api过一段时间后,就会出现只有请求,没有响应的情况,截图如下: 从朋友的描述中看样子程序是被什么东西卡住了,这种卡死的问题解决起来相对简 ...

  3. 白话linux操作系统原理

    虽然计算机相关专业,操作系统和计算机组成原理是必修课.但是大学时和真正从事相关专业工作之后,对于知识的认知自然会发生变化.还很有可能,一辈子呆在学校的老师们只是照本宣科,自己的理解也不深.所以今天我站 ...

  4. LSM树以及在hbase中的应用

    转自:http://www.cnblogs.com/yanghuahui/p/3483754.html 讲LSM树之前,需要提下三种基本的存储引擎,这样才能清楚LSM树的由来: 哈希存储引擎  是哈希 ...

  5. golang中循环或递归求阶乘

    package main import "fmt" func factorialFor(num int) (ret int) { // 循环求阶乘 ret = 1 for i := ...

  6. 【webpack4.0】---webpack的基本使用(一)

    一.初识webpack 1.什么是webpack? WebPack可以看做是模块打包机:它做的事情是,分析你的项目结构,找到JavaScript模块以及其它的一些浏览器不能直接运行的拓展语言(Scss ...

  7. 图论+回溯解QQ一笔画红包

    [春节整活] QQ的一笔画红包有几个特性: 1.最大为5×5的点阵,所以可以把每个点从左到右,从上到下标为1-25号点 2.每两个点只能存在一条线 3.线可以被盖住(例如连接2-1-3,2-1的线会被 ...

  8. Linux 集群 和免秘钥登录的方法。

    /* 1.1.什么是集群? 很多台服务器(计算机)做相同的事,就称之为集群 服务器和服务器之间必须要处于联通状态(linux01和linux02可以相互访问并且传输数据) 服务器的配置和常见的计算机没 ...

  9. 从Apache官网下载Jar包步骤

    第一步:在官网找寻需要的包 Apache网址:http://commons.apache.org/ 在官网中,可以直接看到不同jar包的分类,如下图所示: 也可以点击官网左侧栏目里的 Release, ...

  10. 计算机网络再次整理————UDP例子[六]

    前言 简单的说,UDP 没有 TCP 用的广泛,但是还有很多是基于UDP的程序的,故而简单介绍一下. 正文 秉承节约脑容量的问题,只做简单的介绍和例子,因为自己几乎也没怎么用过UDP. 只是了解和知晓 ...