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

Visual Studio Code 中的 Python – 2024 年 6 月版本 REPL 具有 Intellisense 和语法突出显示、测试重写中的 Pytest 改进

  •  1
     
  •   winffee · 168 天前 · 913 次点击
    这是一个创建于 168 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我们很高兴地宣布 Visual Studio Code 的 PythonJupyter 扩展六月更新已发布!

    此版本包括以下公告:

    • 适用于 Python 的 VS Code 本机 REPL 具有 Intellisense 和语法突出显示
    • 测试重写中的 Pytest 改进 如果您有兴趣,可以在我们的 PythonJupyterPylance 扩展更新日志中查看完整的改进列表。

    适用于 Python 的 VS Code 本机 REPL 具有 Intellisense 和语法突出显示

    从此版本开始,我们将在 Python 扩展中试验新的 REPL ,其中包括 Intellisense 和语法突出显示等功能,以提高 Python 开发体验的效率。对于那些熟悉 Jupyter 交互式窗口的人来说,这个 REPL 可能看起来很相似;但是,它有两个关键的区别:它不依赖于 Jupyter 扩展,也不需要在开发环境中安装内核。此 VS Code Native REPL for Python 还遵循 Python 本身内置的 REPL 中存在的原则,因为历史是不可变的。

    要启用此功能,请在settings.json文件中设置"python.REPL.sendToNativeREPL": true。这将在 VS Code Native REPL 使用Shift+Enter执行代码并运行 Selection/Line。此外,Native REPL 将巧妙地执行Enter ,类似于 Python 的原始交互式解释器。您可以通过在你的settings.json中设置"python.REPL.sendToNativeREPL": false来选择继续使用位于终端(>>>)中的 Python 内置的 REPL 。

    随着我们继续迭代此功能,欢迎所有反馈,并可以作为 GitHub 存储库中的问题提出。

    测试重写中的 Pytest 改进

    改进了使用 Python 测试重写时 pytest 的体验,以更好地支持在 pytest 的 cwd (当前工作目录)与 VS Code 工作区根目录相邻时设置它,以及在跨类重复函数名称时在测试资源管理器上显示参数化测试。此外,我们还通过将系统配置脚本路径添加到 PATH 来启用用于测试执行的 shell ,从而减少了测试发现失败的情况。

    随着我们继续在重写下对测试体验进行改进,以使体验更加稳定和高性能,我们将在下个月的 Python 扩展预发布中开始采用重写作为默认值。

    其他更改和增强功能

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

    征集社区反馈

    当我们计划和优先考虑未来的工作时,我们重视您的反馈!以下是我们希望得到反馈的几个问题:

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

    1 条回复    2024-06-13 12:49:16 +08:00
    imes
        1
    imes  
       167 天前 via Android
    REPL 好评,提高测试效率了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2920 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 00:29 · PVG 08:29 · LAX 16:29 · JFK 19:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.