VS Code 已原生支持设置同步,本文仅备份记录 [2018-03-04]

早就听说这个插件了,今天用了一下,确实挺方便的。通过把配置文件创建为 Gist 上来实现了 VS Code 设置的同步,下次换电脑或重装时就很便利了。在插件商店搜索 Settings Sync 然后安装,重载窗口,打开命令面板,输入 sync 即可查看所有相关命令。

可以同步的设置

1. VSCode 配置文件
2. 键盘绑定文件
3. 启动文件
4. 代码片段(Snippets)
5. 插件
6. 工作区

快捷键

1. 上传配置:Shift + Alt + U
2. 下载配置 : Shift + Alt + D

如何从 GitHub 获取 Personal Access Token

这个插件需要你 GitHub 账户的 Personal Access Token. 可以很简单的按照如下步骤创建一个。确保在 scope 里添加了** Gist**.

Settings / Developer settings / Personal access tokens 来生成新的 Token

从 Scopes 里选择 Gist.

得到 Access Token.

为了将来的使用,保存好这个 Token,因为只会看到一次 (i.e. 从别的机器上传配置).

第一次上传配置

按下 Shift + Alt + U 来填入 GitHub 账号的 access token.

按下后会自动打开 GitHub 设置页,然后生成一个 token 来允许插件创建 Gist.

在窗口里输入生成的 token,接着按下回车。

自动上传配置文件后插件会给出这个 Gist 的 ID.

以后需要用这个 Gist ID 来同步你的配置,所以跟 token 一样一起保存好以便在其他电脑上同步你的配置。

可以通过这个链接查看是否生成了 Gist

https://gist.github.com/{你的 GitHub 用户名}/{Gist 的 ID}

Gist 打不开的话可以在 hosts 里添加 (hosts 更新地址)

192.30.253.118 gist.github.com

这里有一个上传命令全过程的 gif

下载你的配置

按下 Shift + Alt + D 然后会问你要 GitHub Gist ID.

在命令面板里输入 sync 来上传或下载

输入你的 GitHub Token.

在窗口中输入你的 token 然后按下回车

输入你的 Gist ID.

需要输入你的 Gist ID 来下载之前上传过的配置

配置下载完毕。

所有的配置文件都下载下来了

下载配置的全过程 gif

重置 Token / Gist Settings

在命令面板里输入 sync 然后选择 Reset Token and Gist Settings

自动下载配置

自动下载 默认是关闭的

打开的话要确保已经验证了 token 以及有可用的 Gist

当启动时会自动下载最新的配置文件

通过命令面板里 "Sync : Advance Options > Toggle Auto-Download On Startup" 来打开或关闭

配置发生变化时自动上传

自动上传 默认是关闭的

打开的话要确保已经验证了 token 以及有可用的 Gist

当配置改变时会自动上传最新的配置文件

通过命令面板里 "Sync : Advance Options > Toggle Auto-Upload on Setting Change" 来打开或关闭

更多查看 原文 Readme

[2018-03-04] 利用 Settings Sync 插件同步 VS Code 设置的更多相关文章

  1. VSCode 云同步扩展设置 Settings Sync 插件

    VSCode 云同步扩展设置 Settings Sync 插件 Hi.大家好,今天又是美好的一天. 关于 Settings Sync扩展: Settings Sync可以同步你当前的VSCode配置环 ...

  2. 利用 Settings Sync 同步vs code配置

    vs code上有各种各样不同的插件,如果要在不同的电脑上使用 vs code 配置是件比较麻烦的事情,使用 Settings Sync 将 vs code 配置备份起来,当需要在其他电脑使用  vs ...

  3. 我的vscode配置 利用Settings Sync一键安装

    { "prettier.eslintIntegration": true, // 点击保存时,根据 eslint 规则自定修复,同时集成 prettier 到 eslint 中 & ...

  4. 2018.03.04 晚上Atcoder比赛

    C - March Time limit : 2sec / Memory limit : 256MB Score : 300 points Problem Statement There are N  ...

  5. vscode Settings Sync 插件的详细介绍

    参考链接:https://www.jianshu.com/p/dbbdc635f8e1

  6. 利用 share code 插件同步代码片段

    利用 Settings Sync可以同步 VS code 配置,但它只能同步插件,利用  Settings Sync 再配合 share code 插件可以同步自定义代码片段,可以把 VS code ...

  7. VSCode之使用Settings Sync同步配置和插件

    需求背景 自己平常工作,一般在公司用公司的电脑,在家里就是自己的,但是vscode如果配置了新的内容,或者安装了新的插件,那每次都需要单独记录一下然后再重新配置一遍.使用Settings Sync插件 ...

  8. VSCode 使用 Settings Sync 同步配置和插件

    简要说明: Settings Sync插件可以在不同的计算机同步VSCode配置和插件. 安装和配置 在VSCode的插件栏搜索settings sync并安装.在安装完成之后如果需要重新载入就点击重 ...

  9. VSCode使用Settings Sync同步配置和插件

    转载参考地址:https://www.cnblogs.com/zzhaolei/p/12028241.html 1.需求 自己平常工作,一般在公司用公司的电脑,在家里就是自己的,但是vscode如果配 ...

随机推荐

  1. HTML5摇一摇(上)—如何判断设备摇动

    刚刚过去的一年里基于微信的H5营销可谓是十分火爆,通过转发朋友圈带来的病毒式传播效果相信大家都不太陌生吧,刚好最近农历新年将至,我就拿一个"摇签"的小例子来谈一谈HTML5中如何调 ...

  2. python大佬养成计划----基于flask_sqlalchemy的网页显示数据库信息

    网页显示数据库信息 使用我们刚学习的flask_sqlalchemy,在网页中显示数据库表中的数据.在开始运行程序前,确保数据库中执行过创建表和创建用户的操作,详见链接描述. # 模板文件templa ...

  3. Codepen 每日精选(2018-4-28)

    按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以打开原始页面. 页面目录特效https://codepen.io/suez/pen/k... 选单交互效果https:// ...

  4. java中方法重载是什么, 实际中到底有什么意义, 用处?请举例

    7.3 方法重载(overload)  当几个方法有相同的方法名,但参数个数不同或参数类型不同时,就涉及方法重载 方法重载有什么意义呢?在公司里编程,有时候一个方法名,要用到很多次,而且每次跟每次的参 ...

  5. Input的校验表达式

    1.只是不能输入空格 <input type="text" onkeyup="this.value=this.value.replace(/^ +| +$/g,'' ...

  6. css实现超出部分显示省略号

     /* 显示一行,省略号 */       white-space: nowrap;     text-overflow: ellipsis;     overflow: hidden;     wo ...

  7. caioj 1000到1030都是[水题]

    caioj 1000到1030都是[水题],特此声明一下,可以不做就不要浪费时间做了

  8. 帝国cms插件 解决后台修改信息时内容关键字不替换的问题

    很多站长是不是发现了帝国cms增加信息时,是有关键词替换的,这样是有利于网站优化排名. 但是在后台格式化数据之后,再去进行修改之后,对不起,内容关键字就实效了. 针对这一问题,解决方案如下: 找到 / ...

  9. Web安全中的常见Session攻击(预测+劫持+固定)

    攻击者至少可以通过以下三种方式来获取一个有效的session标识符: 1.预测 2.捕获(劫持) 3.固定 一.会话预测 预测这种方式,也就是攻击者需要猜测出系统中使用的有效的session标识符(P ...

  10. ArcGIS使用技巧(六)——数据视图

    新手,若有错误还请指正! 有的时候出图时有很多图层,且范围很大,而出图的范围是大范围的一个部分,当然,可以对各个图层进行裁剪,但是比较麻烦,这里介绍一个比较简单的小技巧. 类似于图1,出图的时候只想显 ...