VS Code Python扩展组件8月新版翻新Jupyter Notebooks集成

适用于VS Code的Python扩展组件8月更新版已经开放下载,用户已经可以从扩展组件库中安装。微软在这个版本翻新Jupyter Notebooks的使用体验,并且采用新方法排序Python解释器列表。官方提到,8月更新版本相较于其他版本,是发布周期较短的版本,因为他们正在调整发布节奏,以配合VS Code的版本更新。

在2020年的时候,微软开始在VS Code中预览新的Jupyter Notebooks体验,而现在新功能已经脱离预览阶段,正式提供所有开发者使用。微软翻新Jupyter Notebooks推出了Native Notebooks,Native Notebooks是微软最新实例的笔记本,而Python扩展组件使用Native Notebooks API,来提供更好的数据科学开发体验。

微软改进笔记本和扩展组件之间的集成,大幅加速笔记本加载时间,根据微软使用包含49个程序代码单元格、18个标记语言Markdown单元格以及约5 MB的输出,在旧的笔记本编辑器打开,约需要7秒钟的时间,而在新的笔记本编辑器则能以少于1秒的速度快速打开。

除了速度改进之外,新的笔记本也有全新的外观,改进UI并添加单元格操作功能,开发者现在有更多的自定义能力,来控制笔记本UI元素的外观和位置,另外,开发者也可以在笔记本中用到,在VS Code中编辑源码和Markdown文本的扩展组件,像是VIM快捷键绑定和上色括号等。

同时,这个新版本也改善对源码控制的支持,单元格更改现在能够更良好地,在源码控制浏览中解析和查看,甚至可以自定义要显示的类型变更。

VS Code Python扩展组件8月更新版的另一个好用的更新,便是微软改进了Python解释器的排序,过去在执行Python:Select Interpreter指令的时候,Python扩展组件会显示所有能够找到的Python解释器列表,并且按字母顺序排列。

因此当机器上有许多Python环境时,通常会使得解释器选择变得麻烦,开发者可能需要进一步搜索或是卷动页面,而微软现在加速这个过程,采用了新方法,会尽量把开发者可能需要的解释器,放置在列表的第一个选项,使其更容易被选取。

解释器呈现的第一顺位为,与工做空间目录同一路径的环境,第二顺位是是全局安装环境,像是$WORK_ON或conda,最后才是像/usr/bin/python3.9等全局安装。