APP下载

Python扩充套件加入除错器新功能,还简化根目录配置

消息来源:baojiabao.com 作者: 发布时间:2024-10-10

报价宝综合消息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,而现在当开发者遇到多重函式呼叫时,可以指定想要进入的函式,并且点击右键,在编辑器中选择进入目标。

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

2021-07-22 12:43:00

相关文章