我们很高兴地宣布 Visual Studio Code 的 Python 和 Jupyter 扩展六月更新已发布!
此版本包括以下公告:
从此版本开始,我们将在 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 存储库中的问题提出。
改进了使用 Python 测试重写时 pytest 的体验,以更好地支持在 pytest 的 cwd (当前工作目录)与 VS Code 工作区根目录相邻时设置它,以及在跨类重复函数名称时在测试资源管理器上显示参数化测试。此外,我们还通过将系统配置脚本路径添加到 PATH 来启用用于测试执行的 shell ,从而减少了测试发现失败的情况。
随着我们继续在重写下对测试体验进行改进,以使体验更加稳定和高性能,我们将在下个月的 Python 扩展预发布中开始采用重写作为默认值。
我们还添加了一些小的增强功能,并修复了用户请求的问题,这些问题应该可以改善你在 Visual Studio Code 中使用 Python 和 Jupyter Notebooks 的体验。一些值得注意的变化包括:
您现在可以使用 Pylance 启用/禁用自动缩进,而无需重新启动服务器 (pylance-release#5778)
“实现所有继承的抽象类”代码操作现在可作为reportAbstractUsage
诊断的快速修复 (pylance-release#5757)
我们还要特别感谢本月的贡献者:
@LouisGobert在 requirements.txt
中显示 PyPi 链接@vscode-python#23288
@andybbruno修复在运行测试时的KeyError: 'params'
问题@vscode-python#23397
当我们计划和优先考虑未来的工作时,我们重视您的反馈!以下是我们希望得到反馈的几个问题:
通过从市场下载 Python 扩展和 Jupyter 扩展来试用这些新的改进,或直接从 Visual Studio Code 中的扩展视图安装它们( Ctrl + Shift + X 或 ⌘ + ⇧ + X )。可以在文档中详细了解 Visual Studio Code 中的 Python 支持。如果您遇到任何问题或有建议,请在 Python VS Code GitHub 页面上提出问题。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.