点击上方蓝字
关注我们
(本文阅读时间:8分钟)
我们很高兴地宣布,2022年11月发布的适用于 Visual Studio Code Python 和 Jupyter 扩展现已推出!
此版本包括以下改进:
迁移 isort 扩展
Pylance 默认关闭自动导入
Pylint 和 flake8 扩展
用于笔记本单元调试的“Just My Code”
如果您有兴趣,可以在我们的更新日志中查看 Python、Jupyter 和 Pylance 扩展的完整改进列表。
https://marketplace.visualstudio.com/items?itemName=ms-python.python
Jupyter 1:
https://marketplace.visualstudio.com/items?itemName=ms-toolsai.jupyter
Python 2:
https://github.com/microsoft/vscode-python/releases
Jupyter 2:
https://github.com/microsoft/vscode-jupyter/blob/main/CHANGELOG.md
Pylance:
https://github.com/microsoft/pylance-release/blob/main/CHANGELOG.md
在2022年5月的版本中,我们发布了一个新的 isort 扩展,它与 Python 扩展一起工作对导入进行排序。例如,当您打开文件并且导入不遵循 isort 的标准时,它将显示错误诊断并提供代码操作来修复导入顺序。在此版本中,我们通过自动安装 isort 扩展程序将用户从内置的 isort 支持中迁移出来。这将使用户的更新更小更快,与在 Python 扩展中传送所有与 isort 相关的文件(无论它们是否更改)相比,我们只需要根据需要更新 isort 扩展。
https://marketplace.visualstudio.com/items?itemName=ms-python.isort
Pylint 和 flake8 扩展推荐
在我们之前的版本中,我们宣布了新的 Pylint 和 Flake8 扩展,它们通过语言服务器协议 (LSP) 与 Python 扩展协同工作以提供 linting。在此版本中,我们开始推出通知,建议那些仍在使用 Python 扩展中内置的 pylint 和 flake8 功能的用户安装这些新扩展。我们的长期计划是最终移除内置支持以支持这些单独的扩展。
之前的版本:
https://devblogs.microsoft.com/python/pvsc-sept-2022/#flake8-extension?ocid=AID3052907
Pylint:
https://marketplace.visualstudio.com/items?itemName=ms-python.pylint
Flake8:
https://marketplace.visualstudio.com/items?itemName=ms-python.flake8
其他更改和增强
我们还添加了一些小的增强功能并修复了用户请求的问题,这些功能应该可以改善您在 Visual Studio Code 中使用 Python 和 Jupyter Notebooks 的体验。一些显著的变化包括:
可用于控制 Pylance 的索引行为的新设置 python.analysis.packageIndexDepths。查看 Pylance 的设置文档以了解更多信息 ( pylance-release#2681 )。
您现在可以重新启动 Jupyter 笔记本单元调试会话。此功能在您调试、编辑单元格,然后重新启动调试会话以再次调试单元格并应用您的编辑这样的工作流程中特别有用 ( vscode-jupyter#7670 )。
我们还要特别感谢本月的贡献者:
@jjmacklin:功能/尾随空格(pylint#203)
@anu-ka:为“tab after keyword”添加了快速修复(flake8#65)
@Bobronium : 通知用户格式化错误的设置(black-formatter#59)
Python 扩展:
Jupyter 扩展:
文档:
https://code.visualstudio.com/docs/python/python-tutorial?ocid=AID3052907
GitHub:
https://github.com/Microsoft/vscode-python
提出问题:
欢迎前往 Python in Visual Studio Code 官方站点,了解更多。
点击「阅读原文」前往官方文档~