我已经在Windows上使用Visual Studio Code大约3个月了,最近我发现了一个严重的问题。
自2020年11月更新以来,每当我关闭Visual Studio代码选项卡,然后重新打开它时,它都会显示2020年7月的更新屏幕。它似乎也恢复了,因为它没有显示运行/调试按钮,F5也不再正常工作。
当我打出";"帮助";,我可以重新启动更新,然后它会向我显示2020年11月的更新屏幕,一切都恢复正常。但下一次我关闭选项卡并重新打开它时,它又恢复了。
我查看了Visual Studio Code网站,没有发现任何有关此问题的信息,并且我已经重新安装过Visual Studio Code一次。我目前没有抗病毒药物。
我该如何防止这种情况发生?
更新:我按照J.M.Arnold的建议报告了这个问题,开发人员建议完全卸载并重新安装。我按照他们的要求做了,现在它运行得很好!我想发生的事情是我安装了Avast Antivirus,它阻止了VS代码的更新。所以我尝试通过重新安装手动更新,我认为它最终安装了多个版本。然后在我去掉防病毒软件后,它就乱了。
我查看了2020年11月的官方版本(1.52.x,根据您的评论,您目前已安装该版本(以及2020年7月的更新(1.48版本(,其中没有任何类似的内容。
恰恰相反:在过去,有人建议实现一个功能,以降级或一般回滚到以前的Visual Studio版本,尽管这些请求通常被驳回,而团队大多建议采用另一种解决方案,即卸载并重新安装所需版本。有一点偏离主题,VisualStudio团队还宣布,实现这样一个回滚功能是完全低效的:
从技术的角度来看,我们已经讨论了实现;回滚";需要。我们认为,如果我们要实现回滚,使其成为100%回滚;"正确";,它可能会慢很多[…]
Visual Studio开发人员社区论坛中的User@artl的报价
为了总结这些不同的来源和信息,我非常怀疑这是VS的故意特征。
如何防止这种情况发生?
如果您遇到安装/更新问题,该怎么办?点击此处查看官方文档。我特别建议您执行步骤2(这里有一个关于如何修复Visual Studio的更深入的教程(、第4步骤和第一步。
最后,您可能需要卸载Visual Studio,然后重新安装最新版本,即2020年11月的更新。
因为这不是一个已知的bug,至少据我所知,我在论坛上做了一些挖掘;唯一接近这个问题的是这篇文章:
[…]安装更新后,它仍然显示更新通知,告诉,我仍然有15.9.26版本,尽管关于框告诉15.9.27.[…]
我建议单击起始页上的Report a problem
在论坛中报告该问题。