V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
winffee
V2EX  ›  Visual Studio Code

Visual Studio Code Python – 2022 年 11 月更新 isort、Pylint 和 flake8 扩展、关闭自动导入和笔记本单元调试

  •  
  •   winffee · 2022-11-07 15:47:48 +08:00 · 1937 次点击
    这是一个创建于 779 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我们很高兴地宣布,2022 年 11 月发布的适用于 Visual Studio Code PythonJupyter 扩展现已推出!

    此版本包括以下改进:

    • 迁移 isort 扩展
    • Pylance 默认关闭自动导入
    • Pylint 和 flake8 扩展
    • 用于笔记本单元调试的"Just My Code"

    如果您有兴趣,可以在我们的更新日志中查看PythonJupyterPylance扩展的完整改进列表。

    迁移 isort 扩展

    在 2022 年 5 月的版本中,我们发布了一个新的isort扩展,它与 Python 扩展一起工作对导入进行排序。例如,当您打开文件并且导入不遵循 isort 的标准时,它将显示错误诊断并提供代码操作来修复导入顺序。在此版本中,我们通过自动安装 isort 扩展程序将用户从内置的 isort 支持中迁移出来。这将使用户的更新更小更快,与在 Python 扩展中传送所有与 isort 相关的文件(无论它们是否更改)相比,我们只需要根据需要更新 isort 扩展。

    Pylance 默认关闭自动导入

    自从自动导入首次在 Pylance 中实现以来,我们收到了很多关于将导入自动添加到文件中可能是多么令人困惑,有时甚至令人讨厌的反馈,例如,当建议被意外接受时。从此版本开始,默认情况下,使用 Pylance 时将不再自动导入包。如果您想为您的 Python 项目重新启用自动导入,您可以通过将以下设置添加到您的 settings.json 文件来实现(查看> 命令面板...并运行"首选项:打开用户设置(JSON)):"python.analysis.autoImportCompletions": true,或通过在设置 UI (文件> 首选项> 设置)中查找 python.analysis.autoImportCompletions

    Pylint 和 flake8 扩展推荐

    在我们之前的版本中,我们宣布了新的PylintFlake8扩展,它们通过语言服务器协议(LSP) 与 Python 扩展协同工作以提供 linting 。在此版本中,我们开始推出通知,建议那些仍在使用 Python 扩展中内置的 pylint 和 flake8 功能的用户安装这些新扩展。我们的长期计划是最终移除内置支持以支持这些单独的扩展。

    用于笔记本单元调试的 "Just My Code"

    "Just My Code"调试功能允许用户确定调试器是单步执行 Python 库中的代码,还是仅单步执行用户代码。这在调试笔记本单元时默认启用,您现在可以设置 "jupyter.debugJustMyCode": false 禁用它并允许单步执行库代码。为了获得最佳体验,请将您环境中的 debugpy 升级到>1.6.3 。以前,此设置仅适用于使用交互式窗口进行调试。现在,它在 jupyter 编辑器中也有用。

    其他更改和增强

    我们还添加了一些小的增强功能并修复了用户请求的问题,这些功能应该可以改善您在 Visual Studio Code 中使用 Python 和 Jupyter Notebooks 的体验。一些显着的变化包括:

    • 可用于控制 Pylance 的索引行为的新设置 python.analysis.packageIndexDepths 。查看Pylance 的设置文档以了解更多信息( pylance-release#2681 )。
    • 您现在可以重新启动 Jupyter 笔记本单元调试会话。此功能在您调试、编辑单元格,然后重新启动调试会话以再次调试单元格并应用您的编辑这样的工作流程中特别有用( vscode-jupyter#7670 )。

    我们还要特别感谢本月的贡献者:

    通过从 Marketplace 更新或下载Python 扩展Jupyter 扩展来尝试这些新改进 ,或者直接从 Visual Studio Code 中的扩展视图安装它们( Ctrl + Shift + X 或⌘+ ⇧ + X )。您可以在文档中了解有关 Visual Studio Code Python 的更多信息。如果您遇到任何问题或有建议, 请 在 Python VS Code GitHub 页面上提出问题

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2877 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 14:48 · PVG 22:48 · LAX 06:48 · JFK 09:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.