微软发布12月适用VS Code的Python扩展组件更新,得力于新的Python语言服务器Pylance,微软在新的扩展组件加入各种重构和编辑新功能,来进一步改善用户开发体验。另外,微软也介绍了一款非官方的Python环境管理扩展组件,供开发者方便管理Python开发环境与组件。
微软总算回应开发者的强烈要求,在Python扩展组件中添加模块重命名功能,通过Pylance,开发者可以使用重命名功能,更简单地重构程序代码。过去开发者要重命名文件或是模块时,需要在程序代码库中搜索该模块的参照,并且手动更新每个位置。
而在新版本中,重命名Python文件和模块后,Pylance能够找到有需要更新的实例,并且提供需要更改的程序代码预览给用户,用户可以在接受这些变更之前,手动自定义参照,或是在看到需要更改的内容后,改变主意放弃更改。官方提到,有这个功能后,可以加强开发者变更程序代码的信心,并且花更少的时间在重构上。
在开发者使用虚拟或是不受信任的工作区时,通过Pylance的支持,Python扩展组件现在还会提供语法错误侦测,以及有限的IntelliSense支持,提供像是语义突出显示、语法错误侦测和程序代码导航等多项功能。如同github.dev或vscode.dev,开发者可以利用一系列编辑功能,虚拟地探索程序代码库,或是在本地端检查工作区,来决定是否将该工作区标记为受信任。
微软也宣布调整Python 2.7的调试功能,这个Python扩展组件,将会是支持本地端Python 2.7调试的最后一个版本,从2022年1月开始,调试器debugpy就不会支持Python 2.7。不过,这个影响仅限于本地端开发体验,远程调试仍不受影响,也就是用户还是可以将调试器,附加到在Python 2.7中执行的远程程序。
另外,微软还提到用户可以使用Python环境管理扩展组件,来检查Python环境和组件,这个扩展组件并非由微软官方开发,不过是由团队的成员,以及Python扩展组件创建者Don Jayamanne开发和维护。
该管理器提供查看图,能够让用户一目了然机器上的多个Python环境信息,包括不在工作区中的虚拟环境,并且还可以检查环境中安装的软件组件及版本。用户可以对不同环境创建多个终端,只要点击环境旁的终端按钮,就能简单地启动。