前言

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

问题

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

排查姿态

1. 提示没有界说?

初步猜测是本地工程依赖坏了,从头装置,体现仍旧;
测验点击跳转,没有任何反响。持续跟进。

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

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

3. VS Code主体损坏?

从头去官网下载了一个客户端,掩盖装置。仍旧没有任何作用。这时候我进入到VS Code的装备中心,发现丢掉了TypeScript的插件的装备区域。
如下图圈起来区域丢掉了~

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


看到这,我的反响就是,快速去插件商店去测验装置TypeScript的每日版别看看体现怎么?

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


VS Code重启后,发现TypeScript装备区域仍旧无;那这时候根本可以得出定论了,使用缓存或许部分装备导致编辑器初始化反常!
那么怎么处理?一般来说,康复“出厂设置”是最快的!

处理姿态

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

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

删去VS Code的缓存和用户装备信息【该行为类似康复出厂设置初始化】,比方我这儿的途径【Code目录整个删去】

/Users/xxxx/Library/Application Support/Code

从头翻开VS Code,就正常初始化了。尽管处理了这个TypeScript和跳转反常的问题,那咱们能不能进一步追溯其根因呢?持续~

定论

事后小伙伴开启了Github同步VS Code的装备,但是登陆同步完结后又反常了! bingo,那就某个装备导致的;
根本可以揣度某个中心插件插件给禁用了,果然。。。查阅了官方文档资料后。发现内置插件也是可以控制的。
咱们在扩展页面搜索@builtin,会出来VS Code内置插件列表,把这个插件禁用了,体现形式就如出一辙了

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

事实确实如此。

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

这个问题看来不少人遇到,VS Code官方Github库房的issue也有讨论:
github.com/microsoft/v…

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

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