zoukankan      html  css  js  c++  java
  • vscode sync插件 在不同设备 同步的坑

     sync的好处不言而喻,在不同的设备都可以同步自己的插件和所有配置;

    但是有时有总是会有坑,

    现在把我遇到的坑记录下来,以防再次踩坑

    VSCode 同步方案

    VSCode 的插件 Setting Sync 提供了通过 github 的 Gist 完成配置同步的功能。但是由于它的教程不完整,导致同步起来会产生省问题。最常见的问题是无法下载配置,提示信息为:

    Sync : Invalid / Expired GitHub Token. Please generate new token with scopes mentioned in readme. Exception Logged in Console.

    Gist 可以保存上传的配置文件。拉取配置文件需要配置两个 id,一个是 Gist Id,一个是 Token Id。这两个 Id 前者标识配置文件,后者用于身份验证。我们无法下载的原因就是我们使用单单在 Sync:Download Settings 命令中使用了 Gist id,所以错误提示才是无效的 token

    所以,其实关键点就是两个:

    1. 进行身份验证,设置(新建)token(重点)

    2. 设置gist id(这个基本不用改,就是用之前的那个gist id就行)

    ——————————————————————————————————

    1·进行身份验证,设置(新建)token(重点)

    还是在 VSCode 中输入命令:Sync:Advanced Options,然后选择 Sync:Edit Extension Local Settings,编辑 syncLocalSettings.json 这个配置文件。这个文件中有一项 token 没有设置(或者是配置的就是以前的过期的token),这里就需要设置为 Token Id。你可以用之前上传配置文件时设置的 Token,也可以再新建一个 Token。创建步骤如下:

    github重新创建一个 Token

    github  github.com/settings/tokens

    clipboard.png

    clipboard.png

    clipboard.png

    注意:这里重新生成之后,有关此gist id引用到的地方的token也需要同步更新,否则没办法使用。

    设置gist id(这个基本不用改,就是用之前的那个gist id就行)

    如果不知道gist id如何获取,

    先进入到: https://gist.github.com/<username>  --->  再点击你的gist文件

    然后url上的最后的参数就是了,https://gist.github.com/<username>/<gist id>

    参考文件:

    https://zhang759740844.github.io/2016/07/31/mac%E6%8A%80%E5%B7%A7/

    https://segmentfault.com/a/1190000011206401

  • 相关阅读:
    POJ 3114 Tarjan+Dijkstra
    278. First Bad Version
    209. Minimum Size Subarray Sum
    154. Find Minimum in Rotated Sorted Array II
    153. Find Minimum in Rotated Sorted Array
    710. Random Pick with Blacklist
    767. Reorganize String
    524. Longest Word in Dictionary through Deleting
    349. Intersection of Two Arrays
    350. Intersection of Two Arrays II
  • 原文地址:https://www.cnblogs.com/zhilingege/p/8921211.html
Copyright © 2011-2022 走看看