VS Code Python 插件 8 月更新,带来 ptvsd 4 稳定版

栏目: IT资讯 · 发布时间: 5年前

内容简介:那边 VS Code 1.27 才刚出,这边 Python Extension for Visual Studio Code 的 8 月更新也出来了。 Python Extension for Visual Studio Code 是 Visual Studio Code 的 Python 插件,它简单、有趣并且高效,使 ...

那边 VS Code 1.27 才刚出,这边 Python Extension for Visual Studio Code 的 8 月更新也出来了。

VS Code Python 插件 8 月更新,带来 ptvsd 4 稳定版

Python Extension for Visual Studio Code 是 Visual Studio Code 的 Python 插件,它简单、有趣并且高效,使 VS Code 成为一个出色的 IDE,适用于任何具有各种 Python 解释器的操作系统。它利用 VS Code 的功能提供自动代码补全和 IntelliSense、linting、调试和单元测试,以及在 Python 环境(包括虚拟环境和 conda 环境)之间轻松切换的能力。

在这个版本中,关闭了 38 个 issue,包括完成 ptvsd 4 调试器的稳定版本、语言服务器预览版的改进以及其它修复。

ptvsd 4 调试器更新

ptvsd 是 Visual Studio 和 Visual Studio Code 中的 Python 调试器包,该调试引擎构建在开源 pydevd 之上,这使其能够得到卓越的性能和对第三方库的支持。在此次更新中,ptvsd 升级为 4.1.1 版本,与之前的 ptvsd 3.0 版本相比,调试性能和稳定性得到了显著改善。

新增 Logpoints 功能,Logpoints 允许开发者添加 print 语句而不必停止程序执行,可以右键单击编辑器边栏并选择“Add Logpoint...”,然后输入消息:

VS Code Python 插件 8 月更新,带来 ptvsd 4 稳定版

远程调试现在也更易于使用了,并且变得更强,以前必须在远程服务器上安装指定版本的 ptvsd,并且需要修改代码才能使调试器工作,现在可以安装任何 4.x 版本的 ptvsd,并且可以直接从命令行启用。要安装 ptvsd 并从命令行启动远程调试:

pip install --upgrade ptvsd
python3 -m ptvsd --host 1.2.3.4 --port 3000 -m myproject

语言服务器预览版的改进

7 月的更新中添加了 Microsoft Python Language Server 的预览版,这是 VS Code 中托管的 Python 分析引擎,它是将 Python IntelliSense 作为独立功能提供的机制。此版本中进行了以下改进:

  • 语言服务器现在使用所有符号而不是顶级符号填充文档大纲。

  • 修复了函数的文档始终显示“文档仍在计算中,请重试”的问题。

  • 修复空引用异常。

  • 修复语言服务器进入无限循环重载模块时的问题。

  • 在基类中声明 __enter__ 时,现在可以正确处理 with 语句。

  • 修复在某些条件下输入“.”时产生的空引用异常的问题。

  • 现在可以正确地合并来自 typeshed 和 Python 库的数据。

  • 单元测试中可以使用 Code Lens 功能。

此外还有其它的 bug 修复,详情可以查看更新公告


【声明】文章转载自:开源中国社区 [http://www.oschina.net]


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Google将带来什么?

Google将带来什么?

杰夫·贾维斯 / 陈庆新、赵艳峰、胡延平 / 中华工商联合出版社 / 2009-8 / 39.00元

《Google将带来什么?》是一本大胆探索、至关重要的书籍,追寻当今世界最紧迫问题的答案:Google将带来什么?在兼具预言、宣言、思想探险和生存手册性质的这样一《Google将带来什么?》里,互联网监督和博客先锋杰夫·贾维斯对Google这个历史上发展速度最快的公司进行了逆向工程研究,发现了40种直截了当、清晰易懂的管理与生存原则。与此同时,他还向我们阐明了互联网一代的新世界观:尽管它具有挑战性......一起来看看 《Google将带来什么?》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码