微软:VS 代码更新带来了一系列功能以及 5242 个已修复的问题
微软流行的开源Visual Studio Code (VS Code)代码编辑器背后的团队发布了2020年11月针对macOS、Windows 10、Arm上的Windows 10和Linux系统的更新。
此版本的VS Code随假期的到来而涉及整理工作。Microsoft已暂停Windows 10的所有更新以迎合客户站点容量的减少,并且现在也暂停了假期中VS Code的更新。
它不会发布2020年12月的VS Code更新,而是在2月初发布2020年1月更新。就已解决的问题而言,2020年11月的发布对Microsoft VS Code团队的记录。
VS Code团队指出:“在我们所有的VS Code信息库中,我们关闭了(分类或修复)5,242个问题,这比我们在2019年10月的上一次内务整理迭代期间的4,622个问题还要多。”
VS Code是通过GitHub公开开发的,它拥有众多的粉丝和贡献者社区,可以帮助塑造每个版本的发行版。社区最近的努力已帮助将代码编辑器引入Chromebook,Raspberry Pi和其他基于Arm的单板Linux计算机,例如Odroid。
Microsoft指出,用户可以在低功率的Chromebook上运行VS Code,并且至少需要1GB的RAM。VS Code也可用于Arm7和Arm64上的Linux,并将编辑器也扩展到基于Arm的Chromebook。
此发行版中由社区驱动的功能更新包括:自动换行比较编辑器,用于显示代码更改;用于解决哪些扩展引起VS Code问题的功能;更好的键盘快捷键;以及用于在资源管理器中撤消和重做文件操作的功能。
还有一些新工具可以通过Git命令改善项目中的版本控制,可以选择关闭预览编辑器,还可以从其他文档中生成基于单词的建议。
解决有问题的VS Code扩展的功能称为扩展Bisect。可以使用大量扩展程序自定义VS Code,以创建深色和浅色主题,启用IntelliSense代码完成功能,调试代码并添加对多种语言(如Python,Java,JavaScript和TypeScript)的支持。
在此版本之前,用户需要禁用所有扩展,然后重新启用每个扩展以查找引起问题的扩展。
微软表示,Extension Bisect“使用二进制搜索算法来快速识别引起麻烦的扩展”。
可以通过“Help>Start Extension”(Start Extension Bisect)命令启动它,并要求用户检查问题是否正在重现。用户还可以通过Stop Bisect命令停止该过程。
“它禁用了VS Code中的一半扩展,并要求您检查所遇到的问题。如果问题消失了,那么错误的扩展必须已经在禁用的扩展列表中,而不是在当前启用的扩展列表中。重复此过程,直到只剩下一个扩展名。
此版本VS Code的另一个巧妙补充是支持IntelliSense不可用的情况。VS Code现在支持基于单词的简单建议,以在不提供语言服务或语言服务无法计算结果时提供帮助。因此,当用户在注释中输入内容时,VS Code可以从其他打开的文件中提取单词建议。
