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

23次阅读

共计 1561 个字符,预计需要花费 4 分钟才能阅读完成。

我们很高兴地宣布 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 存储库 中的问题提出。

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

测试重写中的 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 页面提出问题

正文完
 0