Python|VSC Python扩展2021.7版本发布

Python|VSC Python扩展2021.7版本发布

文章图片

Python|VSC Python扩展2021.7版本发布

文章图片

Python|VSC Python扩展2021.7版本发布

文章图片

Python|VSC Python扩展2021.7版本发布

文章图片


日前 , 微软VS Code开发博客宣布发布官方Python 扩展2021年7月版本 , 支持从Marketplace下载或直接从VS Code扩展库直接安装 。

新版本中引入了一些新的功能 , 我们一起来学习一下 。 主要有:
通过新的Pylance快速修复配置项目根目录的快捷方法;
无需修改配置就可以选择Python解释器;
新的调试器功能 , 包括进入目标和函数断点等 。
项目根目录快捷配置开发人员在 VS Code 中遇到的一个常见问题是 , 当打开新项目时 , 在import语句下看到调试信息(或黄色波浪线) , 然后不知道如何解决此类问题 。
在VS Code配置中 , 需要通过python.analysis.extraPaths设置项目目录 , 这Pylance才可以正确解析导入的路径(才能实现IntelliSense功能所需的信息) 。新版本中可以跳过手动修改settings.json配置并尝试找出添加到 extraPaths的正确搜索路径的步骤 , 而是让Pylance通过编辑器正确配置 。
可以将鼠标悬停在import语句上的调试 , 然后单击工具提示中的灯泡图标或“快速修复...” , Pylance会建议搜索路径以添python.analysis.extraPaths中 。

一键选择Python 解释器此前选修Python解释器需要手动配置“python.pythonPath”解释器路径值 。 由于解释器路径在各个机器中各不相同 , 所以如果需要共享配置非常不便 。 为了实现解释器信息与系统无关 , 对选定解释器修改 , 无需再去修改settings.json配置 。
Python扩展将在内部存储中 , 保存每个工作区的解释器信息 。如果要查看所选解释器的路径 , 可以运行“Python:选择解释器”命令并检查“Current”字段的值 。还可以打开 Python 输出面板来检索路径 。

如果依旧保存在settings.json中定义解释器路径 , 则可以改为设置“python.defaultInterpreterPath”路径 。 在工作区范围上设置时 , 该设置的值将定义Python扩展在第一次加载工作区时将选择哪个解释器 。 该设置不会自动修改 , 这意味着在设置中指定不同的解释器时 , Python扩展不会更改其值 。
还可以在用户范围上设置“python.defaultInterpreterPath” , 以定义希望在第一次打开任何工作区时选择的解释器的路径 。
如果在工作区中定义了“python.pythonPath”设置 , 则其值将用于更新内部存储中选定的解释器 。 但是 , 这只会在第一次加载此最新版本的Python扩展时发生 , 之后就无法再对其进行修改 。
调试器新功能:进入目标和函数断点为了提高Python扩展工作效率 , 新版本中调试器推出了两个个新的功能 。 第一个是在有多个可能选项时选择进入哪些目标的能力 。 以下面的示例代码为例:

此前 , 如果想进generate_wordcloud调用 , 则需要进入(然后立即退出)parse_content、Image.open和np.array调用 。
新版本中 , 调试器在具有多个函数调用的行上的断点处停止时 , 可以通过右键单击编辑器并选择“Step Inot Targets”来指定要步入的断点:

然后 , 可以选择要进入的目标 。 在例子中 , 是generate_wordcloud方法 。