VS Code Python扩展组件改进环境设置流程,并强化IntelliSense对单元测试的支持

微软发布VS Code的Python和Jupyter扩展组件2月更新,使得用户能够可以更简单地设置环境,并且快速编写程序。现在当开发者从Conda或是虚拟环境的终端机启动VS Code时,VS Code现在能够侦测激活的环境,并且根据环境类型自动选取适合的Python环境,或是询问用户的选择,官方提到,这项的功能通过自动选择环境,使开发者不需手动以改进开发流程。

现在开发者还可以使用Python:Create Environment命令,选择创建环境的需求文件和可选相依项目。过去开发者使用Python:Create Environment命令创建环境时,该命令会搜索常用需求和相依项目,并自动加载到环境中,而在更新后的Python:Create Environment命令,使得开发者可以根据需求多重勾选选项并执行快速安装

另外,微软也改进IntelliSense对Pylance中Pytest的支持,Pytest是一个单元测试框架,协助开发者写出更小、更可读的测试,还支持测试应用程序和函示库复杂功能。而IntelliSense现在支持Pytest Fixtures和参数化功能,且因为IntelliSense增加支持跳转到定义和查询所有引用功能,使得开发者可以更方便地导航和阅读测试。官方提到,这次对IntelliSense的更新,能够进一步协助开发者使用Pytest编写清楚易维护的测试。

微软持续改进最近使用(Most Recently Used,MRU)核心选择器,开发者可以在notebook.kernelPicker.type设置配置为MRU来激活新功能,并在选择其他核心选项,选择未使用的核心。当开发者安装了最新的Jupyter和Python扩展组件,该选择器就会按照Jupyter核心或是Python环境等来源,对核心进行分组。