我们很高兴地宣布2022年9月版VisualStudioCode的Python和Jupyter扩展现已推出!此版本包括以下改进:改进了对Jupyter笔记本的IntelliSense支持试用了新的Flake8扩展:改进了单元测试和笔记本图像粘贴如果您有兴趣,可以在我们的更新日志中查看Python、Jupyter和Pylance扩展的完整记录改进。改进了对JupyterNotebooks的IntelliSense支持现在对于使用Python内核的JupyterNotebooks,使用Pylance时IntelliSense支持得到改进,这要归功于语言服务器协议中对Jupyter的更新支持。在笔记本文件中编写Python代码时,您不仅可以获得改进的自动完成建议,还可以获得提取变量、提取方法和自动导入等重构功能。主题:Horizo??nExtendedFlake8扩展在发布了pylint、black和isort扩展之后,我们现在很高兴地宣布我们有一个新的flake8扩展!与其他扩展一样,这个新扩展使用语言服务器协议来提供linting支持,并且由于它附带了最新版本的Flake8,因此您不再需要在Python环境中安装Flake8。您可以直接使用它与Pylint扩展,因为两者不冲突:主题:Horizo??nExtended您可以从市场上安装这个新扩展来试用。如果您有任何问题或功能请求,您可以将它们提交到Flake8扩展的GitHub存储库。试点功能:改进的单元测试和笔记本图像粘贴改进的单元测试支持今年夏天,PythonExtensions团队很高兴欢迎新实习生AnthonyKim。在实习期间,他致力于使用unittest改进运行测试。他还开始研究如何改进Python扩展中的pytest支持,但不幸的是,他在我们这里的12周时间太短,无法实施这些额外的更改。团队正在继续他的改进工作,请继续关注我们对pytest的改进。笔记本图像粘贴我们还欢迎MichaelLively成为我们的Jupyter扩展团队实习生,他的工作是将屏幕截图和图像文件粘贴到笔记本中的Markdown单元格中。目前支持image/png类型,可以添加如下设置使用该功能:"ipynb.experimental.pasteImages.enabled":true"editor.experimental.pasteActions.enabled":true团队将继续完善该功能以支持不同的图像类型。我们要感谢两位实习生的辛勤工作,希望他们享受实习!如果您有兴趣了解有关Anthony项目的更多信息,可以查看由我们团队成员共同主持的SadPythonGirlsClub播客的第6集。其他更改和增强功能我们还添加了一些小的增强功能并修复了用户请求的问题,这些问题应该会改善您在VisualStudioCode中使用Python和JupyterNotebooks的体验。一些显着的变化包括:您现在可以通过选择器中的新按钮清除和刷新Python解释器列表(vscode-python#19628)。Debugpy已更新至版本1.6.3(vscode-python#19698)Pylance现在在Jupyter中导入Python模块/文件时不再显示错误警告(pylance-release#3017)。使用Pylance(pylance-release#3061)时,在Jupyter中的不同单元格之间重命名符号不再失败。由于对matplotlib类型存根(python-type-stubs#223)的更新,使用Pylance时对matplotlib的IntelliSense支持得到了改进。我们还要特别感谢本月的贡献者:cpinamtz:修复HOME文件夹替换不在启动路径中(vscode-python#19326)。parched:只显示pytest参数化测试的args(vscode-python#19479)。通过从Marketplace更新或下载Python扩展和Jupyter扩展,或直接从VisualStudioCode的扩展视图(Ctrl+Shift+X或?+?+X)安装它们,尝试这些新的改进。您可以在文档中了解有关VisualStudioCodePython的更多信息。如果您遇到任何问题或有任何建议,请在PythonVSCodeGitHub页面上提出问题。欢迎来到PythoninVisualStudioCode官网了解更多。点击进入官方文档~
