如果之前上传过 vscode 配置,但是在下载配置的时候忘记了 github token,可以选择重新生成 token 的方式获取新的 token 信息,然后继续下载配置,但是在用 shift+alt+d 下载配置的时候,就会有这样的报错提示
Sync : Invalid / Expired GitHub Token. Please generate new token with scopes mentioned in readme. Exception Logged in Console.

提示我们 token 无效,这时候就需要更改 vscode 配置信息中的 token 信息了
从 command+shift+p (windows 用 ctrl+shift+p),在输入框中输入 Sync: (注意:要用大写的 S 和 英文状态下的 : ) 在弹出的内容中选择 advanced options

0†
然后继续选择 Edit Extension Local Settings,之后可以看到本地配置中的 token 信息

然后将这个 token 信息改成 新的 github token 应该就可以了~~
但是也有意外的情况,有时候还是会提示 token 无效,比如这样的报错:

这时候可以删掉 syncLocalSettings.json 中的所有内容,然后保存文件,再次按 shift+alt+d,这时候 vscode 会自动打开默认浏览器,进入一个界面,并且 vscode 本身会提供一些错误原因


在浏览器界面中,可以看到在使用 shift+alt+d 的时候要求本地的 syncLocalSettings.json 文件必须包含 红框框 中的内容,所以我们可以这样做:
- 复制红框框中的文本
- 然后回到 vscode 中,将这些复制的文本粘贴到刚才的 syncLocalSettings.json 文件中,并保存该文件
- 按 shift+alt+d ,回到 vscode 界面,根据提示输入 github token,然后就可以开始下载同步 vscode 配置啦~
- 在同步完成后,vscode 会提示你同步已经完成,并且提示是否重新加载配置,点击【yes】之后,就会自动更新配置信息啦~~

网友评论