最新VS Code 1.45集成GitHub Issues

微软更新VS Code发布1.45版本,这个版本集成了GitHub Issues,让开发者可以方便地从VS Code同时管理拉取请求以及问题,另外,也改善了VS Code的可访问性以及操作性,并提升程序语言上色标示的性能。

由于在VS Code团队内部,大量地使用GitHub Issues关注各种开发工作,不论是详细的迭代计划或是单一个错误,都会在GitHub Issues中以问题进行关注,因此在这个版本,团队把GitHub Issues集成进VS Code中,用来补充之前GitHub Pull Requests的功能,这个新功能以GitHub Pull Requests and Issues扩展组件发布,取代原本的GitHub Pull Requests。

微软会直接将GitHub Pull Requests和Issues放在同一个扩展组件中,官方解释是因为问题以及拉取请求,在大部分的情况都是并存的,因此两者使用相同的GitHub API,是一个符合逻辑的设计。微软强调,他们不想要把GitHub的功能直接放进VS Code编辑器核心中,是因为其中有许多源码控制选项,所以他们选择当系统侦测到开发者的开发存储库使用GitHub,才会推荐使用该GitHub扩展组件,由于集成GitHub使用扩展API,因此其他存储库也能够利用相似的方式,提供类似的实例。

GitHub Pull Requests and Issues扩展组件并不提供具体的工作流程,而是以灵活的方式,将问题纳入到内部开发循环中,开发者不需要跳出编辑器,只要将光标悬停在问题上,就能取得参照的问题以及提及的用户,而且该扩展组件还提供问题和用户的内联完成建议,并且让开发者在Issues查看列表使用自定义的查询等。

VS Code现在也会对GitHub存储库自动进行身份验证,开发者不需要在系统中设置凭证管理器,就可以在公共存储库和私有存储库中进行复制、提取、和推送,甚至调用Git命令也集成在终端里,系统会自动依GitHub账户进行身份验证。

除了与GitHub功能的集成,VS Code 1.45的可用性也获得改善,增加了一些方便的操作,像是利用鼠标滚轮快速切换不同文件标签,而且当焦点切换到状态栏,则屏幕阅读器便能朗读取状态内容。另外,现在程序语言程序代码上色标示,也比之前快了3倍,由于在VS Code中,文法重点显示是由Text Mate文法执行,微软提到,他们撰写了一个专用的WebAssembly绑定来优化TextMate解释器,能以3倍性能处理一般程序开发文件中的文本上色。