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

Python in Visual Studio Code – 六月更新 在专用终端中运行 Python 文件、预览:对重载运算符的智能感知支持、发现测试和执行重写

  •  
  •   winffee · 2023-06-27 17:14:51 +08:00 · 1693 次点击
    这是一个创建于 533 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我们很高兴地宣布 2023 年 6 月版 Visual Studio Code 的PythonJupyter扩展现已推出! 此版本包括以下改进:

    • 发现测试和执行重写
    • 在专用终端中运行 Python 文件
    • 预览:对重载运算符的智能感知支持
    • 使用 Pylance 可配置索引限制

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

    发现测试和执行重写

    本月,我们开始推出实验性功能的测试重写。这次重写重新设计了扩展中单元测试与 pytest 的发现测试和执行的架构。尽管它没有向用户提供新的附加功能,但它提供了更快、更稳定的体验,并开辟了新的功能机会。重写将在实验设置"pythonTestAdapter"后推出,您可以在settings.json中配置

    "python.experiments.optInto". 最终,我们计划删除该设置并直接采用这种新架构。如果您对本实验或重写有任何意见或建议,请在vscode-python 存储库中分享。

    在专用终端中运行 Python 文件

    更新( 2023 年 6 月 13 日)- 由于vscode-python#21393 跟踪的错误,此功能已回滚。 Python 扩展现在将为您使用编辑器右上角的运行按钮或 “Python: Run Python File in Terminal” 命令运行的每个文件创建一个新终端。这也意味着每次重新运行该文件时,Python 扩展将继续使用该文件的“专用”终端。 任何时候您希望在单独的终端中运行相同的文件,都可以在运行按钮菜单下选择“Python: Run Python File in Dedicated Terminal”

    预览:Pylance 对重载运算符的 IntelliSense 支持

    重载运算符允许您为自定义对象或数据类型重新定义内置运算符的行为。使用 Pylance 扩展的最新预发布版本时,您现在可以使用 IntelliSense 轻松高效地探索和利用重载运算符。 无论您使用的是数学向量、复数还是任何其他自定义类,此功能都为重载运算符提供代码完成、参数信息和签名帮助。

    使用 Pylance 可配置索引限制

    我们添加了一个新的 Pylance 设置,该设置允许您配置索引的文件计数限制:"python.analysis.userFileIndexingLimit",默认设置为 2000 。当您处理非常大的项目并且愿意牺牲性能以获得增强的 IntelliSense 体验时,此设置会特别有用。

    其他更改和增强

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

    • 用于禁用依赖文件中的“创建环境”按钮的新实验设置createEnvironment.contentButton (vscode-python#21212)
    • 检测所选环境中已安装的软件包(vscode-python#21231)
    • 使用 Pylance 启用调用参数名称嵌入提示的新设置python.analysis.inlayHints.callArgumentNames

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

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

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   947 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 22:59 · PVG 06:59 · LAX 14:59 · JFK 17:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.