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

15 天前
 winffee

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

此版本包括以下公告:

适用于 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 页面提出问题

492 次点击
所在节点    Visual Studio Code
1 条回复
imes
14 天前
REPL 好评,提高测试效率了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1048928

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX