Visual Studio Code Python 2022 年 11 月更新 isort、Pylint 和 flake8 扩展、关闭自动导入和笔记本单元调试 - V2EX
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 2250 次点击
    这是一个创建于 1137 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我们很高兴地宣布,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     Solana     2834 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 14:33 PVG 22:33 LAX 06:33 JFK 09:33
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86