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

  • 相关阅读:
    根据输入的个数,打印每行做多输出3个的for循环
    在启动页面后面再加载一个广告页,可以定制动画等
    frame.size.height无法直接赋值问题
    iOS开发远程推送
    iOS——UIKeyboardWillShowNotification 监听键盘高度变化
    iOS 浅谈本地通知 UILocalNotification
    iOS中assign、copy 、retain等关键字的含义
    GCD
    xocde快速定位崩溃代码
    关于xcode打包app
  • 原文地址:https://www.cnblogs.com/zhilingege/p/8921211.html
Copyright © 2011-2022 走看看