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

Python in Visual Studio Code – 七月更新 即将弃用 Python 3.7 支持、Mypy 扩展预览版 、预览版中的调试扩展

  •  
  •   winffee · 2023-07-21 16:36:03 +08:00 · 1981 次点击
    这是一个创建于 494 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我们很高兴地宣布 Visual Studio Code 的 PythonJupyter 扩展将于 2023 年 7 月发布!

    此版本包括以下更新:

    • Mypy 扩展预览版
    • 预览版中的调试扩展
    • Pylance 本地化
    • 使用 Pylance 的第三方库的索引持久性
    • 即将弃用 Python 3.7 支持

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

    Mypy 扩展预览版

    现在有一个 Mypy Type Checker 扩展,它使用 mypy 为 Python 提供类型检查支持,作为预发布版本提供预览版。它还使用dmypy进行更快的类型检查!

    点此查看视频演示

    如果对此新扩展有任何问题或希望提供反馈,请在 Mypy 扩展 GitHub 存储库中提交问题。

    预览版中的调试扩展

    当从 Python 扩展中删除对 Python 2.7 和 Python 3.6 的支持时,我们收到了许多用户的反馈,他们无法将代码库升级到最新版本的 Python ,并且无法使用最新版本的 Python 扩展调试他们的应用程序。为了解决这个问题,我们创建了一个单独的 Python 调试器扩展,称为 Debugpy。通过将调试器与 Python 扩展分开,最终将能够在使用旧版本的调试器时使用最新版本的 Python 扩展(禁用扩展自动更新)。此扩展作为使用最新版本调试的预发布版本提供预览版。我们计划在不久的将来支持旧版本。

    请尝试一下,让我们知道一切是否按预期工作。我们的计划是弃用内置调试功能,转而使用这个单独的扩展。

    Pylance 本地化

    Pylance扩展现已本地化!这意味着,如果你安装了语言包并在 VS Code 设置中激活,则扩展中的命令和其他文本将翻译为你的首选语言。

    使用 Pylance 的第三方库的索引持久性

    Pylance 对环境中安装的第三方库执行索引,以启用智能感知功能,如自动完成、自动导入、代码导航等。以前,每次在 VS Code 中打开工作区时,Pylance 都会为这些库编制索引。现在,Pylance 将保留这些库的索引,从而减少对重复索引过程的需求。

    即将弃用 Python 3.7

    Python 3.7 于 2023 年 06 月 27 日达到生命周期结束 ( EOL )。因此,Python 扩展对 Python 3.7 的官方支持将在三个月后的 2023.18 版本中停止(与 2023 年 9 月发布的 VS 代码相对应)。没有计划主动删除对 Python 7.3 的支持,因此我们预计在可预见的未来,该扩展将继续与 Python 3.7 非正式地合作。

    由于 Python 的所有其他版本现在都处于年度发布节奏,我们预计一旦 Python 版本在下一个日历年的第一个扩展版本中达到 EOL ,我们将停止对 Python 版本的官方支持(即 Python 3.8 计划在 2024 年 2025 月达到 EOL ,因此 2025 年的第一个扩展版本将停止官方支持)。

    其他更改和增强功能

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

    • PythonTestAdapter 实验目前已为所有使用 Python 扩展最新预发布版本的人启用,并将于本月开始推广到发布版本。该实验支持 pytest 和 unittest 的动态运行结果,其中测试结果是单独展示的,允许您实时查看测试通过和失败。
    • 如果工具列在 pyproject.toml 中,则建议使用 linters 和格式化程序扩展(vscode-python#21458)

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

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

    3 条回复    2023-07-27 14:45:46 +08:00
    yh7gdiaYW
        1
    yh7gdiaYW  
       2023-07-21 17:40:21 +08:00
    我还以为 Debugpy 已经支持 2.7 了,老项目不能调试太蛋疼了
    HankLu
        2
    HankLu  
       2023-07-21 22:57:43 +08:00
    vscode 现在可以调试油猴脚本了吗?
    winffee
        3
    winffee  
    OP
       2023-07-27 14:45:46 +08:00
    @HankLu 目前还没有这方案的安排
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3229 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 12:49 · PVG 20:49 · LAX 04:49 · JFK 07:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.