VS Code Python扩展组件翻新测试接口,将弃用旧语言服务器

微软发布9月适用VS Code的Python扩展组件新版本,这个版本加入让开发者方便编辑和测试程序代码功能,同时,官方也宣布终止Python语言服务器和Python 2.7 IntelliSense的支持。

从这个版本开始,开发者可以在浏览器访问github.dev时,获得更丰富的Python编辑体验。在任何GitHub中的存储库、拉取请求或是文件,只要在键盘上点击“.”还是将网址改为github.dev,便能立即在浏览器中,访问网页程序代码编辑器。

而现在于网页程序代码编辑器github.dev,也能获得Python语言服务器Pylance支持,提供部分核心编辑功能,让开发者对Python程序小幅度编辑更方便,新功能包括依语义突出显示程序代码、内置程序代码完成以及程序代码浏览等。

微软使用VS Code中内置的测试浏览器,改进Python测试功能的外观,新的用户接口更加稳定,还提供了测试探索、浏览和状态渲染等功能。当用户激活Python扩展组件,却没有配置Python测试时,测试浏览器便会出现配置选项,供开发者进行设置。

在测试功能完成配置之后,Python扩展组件便会进行探索存在的测试,而所有测试列表便会呈现在测试浏览器中,往后开发者在工作区中,添加、删除和更新Python文件时,测试浏览器中的列表,也都会自动更新。

新版的执行和调试按钮也有更新,微软改进编辑器的执行按钮,把调试也纳入选项,当开发者点击执行按钮,VS Code默认会在终端执行Python文件,不过开发者现在也可以点击旁边的下箭头菜单,执行调试动作。而开发者也能够自定义调试选项的动作,借由修改launch.json文件就能够进行修改。

除了新功能,微软也将停止对Python 2.7的IntelliSense的支持,并且结束微软Python语言服务器生命周期。目前VS Code对Python 2.7的支持,来自Jedi 0.17,而这个版本为一年前,Jedi最后一个支持Python 2.7的版本,由于Jedi 0.17已过时,因此从2021年10月开始,微软将仅对Jedi 0.18及更高版本的支持。

由于现在Python扩展组件默认使用更高性能、功能丰富的Pylance,而几乎所有用户也都已经切换至新的语言服务器,因此微软预告,在11月发布的Python扩展组件,将是微软Python语言服务器结束生命周期的时候。