日前,微软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.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方法。
新版本中引入的另新功能是函数断点。如果只想检查某个函数的行为,可以在断点窗口上指定它的名称,以便调试器在到达该函数时停止执行:
例如,如果希望调试器在执行到parse_content 函数时暂停,只需在断点窗口中添加这个函数名。函数断点由红色三角形表示:
本次更新还添加了一些小的增强功能并修复了用户要求的问题,这些问题应该会改善用户在VS Code 中的Python编程的体验。比如:
测试资源管理器仅在节点上显示文件/文件夹名称。
Poetry支持的错误修复poetry 设置将正确应用系统变量替换,并且Jupyter Notebook扩展可以使用Poetry或Pipenv安装任何缺少的依赖项。
添加对使用Jedi重命名模块的支持。
请大家更新尝试。
页面更新:2024-05-11
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号