vscode安装了八百个插件, 出了问题用它排查, 又快又好用

130 阅读2分钟

vscode我一向都是用最新的, 上一次更新vscode版本1.93.0的时候, vscode左下角界面的微软账号登录不上去了, 是这种状态

image.png

原本我以为是vscode的bug, 我就一直等, 等到1.93.1, 我立马下载最新版安装了, 可左下角的微软账号还是登录不上去,

我去vscode的github的issue看了一下, 根本没人反馈这个bug, 那我想别人都没问题, 那应该不是vscode的bug, 于是我把目光转向了插件

我装了整整八百个插件, 截图我就不放了, 不管你信不信, 我反正是信了.

这么多插件, 头大, 我就想着看看vscode有没有提供什么排查插件bug的功能, 一个按钮一个按钮的看过去之后, 终于发现一个极好用的功能

开始扩展二等分

image.png

顾名思义, 二分法, 排查问题速度杠杠滴,

开始扩展二等分用法

  1. 点击"开始扩展二等分按钮", 会出现一个弹框

image.png

弹框上说不断重新加载7次, 这个是看你的插件数量,

如果是800个插件的话, 大概29次, 就是算一下插件数量的平方根.

  1. 点击开始扩展二等分

image.png

右下角出现了弹框提示

image.png

可以从提示中看到, 屏蔽了一半的插件,

如果你的bug还在, 那么就点击 "我可以重现"; 如果你的bug不在了, 那么就点击"我无法重现".

然后就按照实际情况选择, 那么循环几次之后, vscode就会找出造成bug的插件, 并且屏蔽掉他, 并且提示你是哪个插件造成的bug.

vscode只会屏蔽有问题的插件, 其他插件是会保持原样的.

最后我排查到, 造成微软账号不能登录的插件是

image.png

image.png

这个bug我昨天已经跟fitten微信的客服提交了, 客服管不管就不知道了, 我按照他的要求, 给了他电脑的版本号和软件版本号, 24小时过去了, 我提交了信息也没回我. 我觉得可能会石沉大海呢.