【Mac】VSCode 更新1.73版本后JS&TS代码跳转异常

2022-11-14 17:51:23 浏览数 (1)

前言

今天有小伙伴MacOS更新了VS Code版本后,说工程内的代码跳转全部异常了,没法正确跳转。 搞了两三个小时没搞出来,找到了我,让我帮忙瞧瞧。排查下来发现这问题有点意思,故此记录一下。

问题

排查姿势

1. 提示没有定义?

初步猜测是本地工程依赖坏了,重新安装,表现依旧; 尝试点击跳转,没有任何反应。继续跟进。

2. VS Code 个别插件启用导致?

所有插件依次关闭,重启VS Code,依旧没有任何用处;继续排查。

3. VS Code主体损坏?

重新去官网下载了一个客户端,覆盖安装。依旧没有任何作用。这时候我进入到VS Code的配置中心,发现丢失了TypeScript的插件的配置区域。 如下图圈起来区域丢失了 ![在这里插入图片描述](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/9e2c4f38e8484ac18bd084b681f64f60tplv-k3u1fbpfcp-zoom-1.image)

看到这,我的反应就是,快速去插件商店去尝试安装TypeScript的每日版本看看表现如何?

VS Code重启后,发现TypeScript配置区域依旧无;那这时候基本可以得出结论了,应用缓存或者部分配置导致编辑器初始化异常! 那么如何解决?一般来说,恢复“出厂设置”是最快的!

解决姿势

打开Finder, command shift g 跳转到登陆用户的家目录的library【中文名叫资源库】

删除VS Code的缓存和用户配置信息【该行为类似恢复出厂设置初始化】,比如我这里的路径【Code目录整个删除】

代码语言:javascript复制
/Users/xxxx/Library/Application Support/Code

重新打开VS Code,就正常初始化了。虽然解决了这个TypeScript和跳转异常的问题,那我们能不能进一步追溯其根因呢?继续~

结论

事后小伙伴开启了Github同步VS Code的配置,然而登陆同步完成后又异常了! bingo,那就某个配置导致的; 基本可以推断某个核心插件插件给禁用了,果然。。。查阅了官方文档资料后。发现内置插件也是可以控制的。 我们在扩展页面搜索@builtin,会出来VS Code内置插件列表,把这个插件禁用了,表现形式就一模一样了

事实的确如此。

这个问题看来不少人遇到,VS Code官方Github仓库的issue也有讨论: https://github.com/microsoft/vscode/issues/111483

有不对之处请留言,谢谢阅读!

0 人点赞