VS Code Python扩展组件现可切换Jupyter Notebooks使用的Python核心版本

微软发布了Visual Studio Code的Python扩展组件2020年第一个更新版本,这个版本总共解决了59个问题,加入的新功能包括开发者现在可以选择Jupyter Notebook中使用的Python核心,还改进了Jupyter Notebook编辑器的性能,也添加在已加载终端,自动激活所选环境的新功能。

现在于Jupyter Notebook编辑器和交互窗口的右上角,会显示Jupyter Notebook正在使用的Python核心,以及空闲或是忙碌等核心状态,用户能点击当前Python核心版本,从弹出的列表选择要切换的核心,便能简单地更改使用的核心版本。

而这个版本Jupyter Notebook编辑器以及交互窗口的性能,皆获得大幅度的提升,微软提到,他们为Jupyter缓存先前的核心,并优化Jupyter Notebook的搜索,使得Jupyter服务器的初始速度更快,而且后续启动速度提高2倍以上,创建空白新的Jupyter Notebook笔记本快2倍,另外,打开Jupyter Notebook,特别是大型文件的速度也提高2倍。

之前的版本,当用户在工作区域选择虚拟或是Conda环境,并创建一个新终端的时候,Python扩展组件会在新的终端启动用户选择的环境,而在新版本中,加载Python扩展组件时,便会立即在已经打开的终端中,自动激活环境选项。这项功能用户可以在settings.json文件中,把python.terminal.activateEnvInCurrentTerminal选项设为true,之后在扩展组件加载并且有终端打开的情况下,用户选择的环境将会自动激活。

另一个更新则是修复负责产生工做空间符号(Symbol)的ctags工具,现在文件大纲会填充文件符号,让用户能够更简单地在工做空间中,寻找这些诸如函数的符号。微软提到,他们现在持续地对新功能进行A/B测试,因此开发者可能会看到与发布不同的功能,用户可以在偏好设置中关闭A/B测试。