Vscode系列-其他合集

  • vscode 一些单独问题合集

  • 更新

    1
    2
    20.09.05 初始化
    20.09.21 Jsonc

导语

最为 Vscode 的重度用户,这是日常遇到一些 VSC 问题合集.

设置同步

vsc 的设置在 用户文件夹/.vscode 下,全平台通拷(苹果未测试).

最开始时候,同步设置一般是通过脚本定期传到 Github 每隔一段时间再同步一次.缺点是不及时,而且有些不在 .vscode 下的设置无法同步.

前段时间的 1.48 版本,官方的设置同步终于来了,支持 GitHub / 微软账户登录.

快捷键同步目前是分系统,linux 下的快捷键并没有同步到 win.

打开设置同步

  • 首选项-打开设置同步,选择 Github 登录
  • 弹出的网页,登录 Github 账户授权,完成后会跳回 vsc.
  • 如果浏览器运行在沙盒,授权完成不要关闭浏览器,可以在左下角点击,手动输入 token.

win 下彻底清理 vsc

起因是 win 下配置设置同步,不小心把插件搞乱了,就是无论如何也弹不出授权网页了.

尝试清理 vsc 的安装目录,用户文件夹下的 .vscode 都无法彻底清理,表现是每次重装完打开 vsc 总是会打开卸载前的最后一个项目.

把 vsc 安装到沙盒,观察文件写入,最后发现 vsc 的各类缓存在 用户\AppData\Roaming\Code 文件夹下.

清理 用户\AppData\Roaming\Code 重装,一切如新.

Comments are not permitted in JSON

今天鼓捣一个配置文件时,vsc 突然提示 Comments are not permitted in JSON..但是配置文件好好的运行这..

搜索到一个新的概念, jsonc..其实也不新,json 开始时是不支持注释的,之后又出现了 jsonc 标准,支持了注释.但是 vsc 默认错误提示并不是 jsonc,所以才有了上面的错误提示..

解决:

  • 选择右下角的 Json -> 弹出的对话框选择 配置 Json 语言基础设置

  • 之后会进入一个配置文件(还是 json 的).

  • 更改设置

    1
    2
    3
    "files.associations": {
    "*.json": "json" // -> "*.json": "jsonc"
    },
  • 重启 vsc