Python扩展组件加入调试器新功能,还简化根目录配置

微软更新了适用于VS Code的Python扩展组件,这个7月更新版本有几项方便的新功能,包括配置项目根目录的新方法,以及开发者现在选择Python解释器不会再更改配置,另外,调试器还加入了2个新功能。

在新版本中,开发者配置项目根目录更方便,过去需要配置python.analysis.extraPaths项目,来告诉Pylance导入解析的搜索路径,但现在开发者可以不需要搜索settings .json,找到extraPaths编写正确的搜索路径,可以直接将光标悬停在import语句的诊断上,点击工具提示中的图标,或是点击快速修复,接着Pylance便会推荐搜索路径,开发者再将路径添加到python.analysis.extraPaths即可。

另一个7月版本的新功能,便是让开发者在选择Python解释器的时候,不再修改工作区配置,过去使用Python扩展组件选择或是更改Python解释器,会一并更改python.pythonPath设置,并使用解释器的路径作为该设置的值。

微软解释,由于解释器路径与每台机器有关,所以想在GitHub存储库共享VS Code工作区,这样的设置会出现一些问题。因此微软改变做法,使解释器的信息与系统无关,选择解释器不会再更改settings.json。

现在Python扩展组件会在内部存储中,存储每个工作区的解释器信息,如果开发者仍然想要在Python扩展组件使用settings.json默认,可以更改配置python.defaultInterpreterPath,这个值将会定义Python扩展组件第一次加载工作区时,所选用的解释器。

调试器加入了进入目标以及函数中断点两个功能,能够提高开发者调试效率,进入目标是在调试时,当有多个可能选项时,开发者能够选择要进入哪些目标,以下图的例子来说,过去开发者想要进入generate_wordcloud调用,需要逐一进入parse_content、Image.open和np.array,而现在当开发者遇到多重函数调用时,可以指定想要进入的函数,并且点击右键,在编辑器中选择进入目标。

函数中断点是另一个调试器新功能,当开发者只想要检查特定函数的行为,便可以在中断点窗口指定名称,则调试器抵达该函数的时候,便会自动停止执行。