社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

6月更新 | Visual Studio Code Python

玩转VSCode • 2 年前 • 301 次点击  

点击上方蓝字

关注我们

(本文阅读时间:5分钟)

我们很高兴地宣布 2023 年 6 月版 Visual Studio Code 的 Python 和 Jupyter 扩展现已推出!

此版本包括以下改进:

  • 发现测试和执行重写

  • 在专用终端中运行 Python 文件

  • 预览:对重载运算符的智能感知支持

  • 使用 Pylance 可配置索引限制

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




发现测试和执行重写


本月,我们开始推出实验性功能的测试重写。这次重写重新设计了扩展中单元测试与 pytest 的发现测试和执行的架构。尽管它没有向用户提供新的附加功能,但它提供了更快、更稳定的体验,并开辟了新的功能机会。重写将在实验设置"pythonTestAdapter"后推出,您可以在 settings.json 中配置"python.experiments.optInto"。最终,我们计划删除该设置并直接采用这种新架构。如果您对本实验或重写有任何意见或建议,请在 vscode-python 存储库中分享。

  • vscode-python 存储库
    https://github.com/microsoft/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

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

  • @PeterjClaw 禁用 Jedi LSP 中的“snipper”扩展(vscode-python#21194)

  • @JonathanRayner 在使用 venv 创建环境时添加 pyenv 解释器选项(vscode-python#21219)

  • @cpinamtz 修复 MultiStepInput 模块类型声明中的拼写错误(vscode-python#21156)

  • @cpinamtz 在每个快速选择项上插入调试配置功能(vscode-python#21165)

  • @cpinamtz 为 utils 函数添加更多覆盖范围(vscode-python#21026)

  • @cpinamtz 删除 IS_WINDOWS 常量以支持 PlatformService (vscode-python#21157)

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

  • 文档

    https://code.visualstudio.com/docs/python/python-tutorial

  • 提出问题

    https://github.com/microsoft/vscode-python/issues/new/choose


点击「阅读原文」前往原博客~

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/156821
 
301 次点击