VSCode Python插件3月发行版,优化了这几个重要功能

VSCode Python 扩展新版发布

Visual Studio Code 的Python扩展2019.03版本现在可以获取啦。

可以在VisualStudio的应用市场下载Python 扩展程序,或者直接在Visual Studio Code编辑器中的扩展程序库里安装。也可以在官方文档中了解更多关于Visual Studio Code 中的Python支持。

在这个版本,进行了一系列的优化(已经列在我们的日志中),共解决了52个问题,最主要的优化和升级包括:

Python 互动窗口的实时共享支持

支持用Poetry安装包

优化Python 语言服务器

优化测试资源管理器

Python Interactive的实时共享

即时合作在Visual Studio Live Share 中非常简单。您和同伴不仅可以共享音频、服务器、终端、差异、评论或其它时,还可以协作编辑、协作调试。

这次更新,强化了Python Interactive窗口参与实时共享协作会话的功能,实现合作搜索和可视化数据。无论您是进行代码审查、与同伴共同编程、参与hack-a-thon,还是教授互动讲座,实时共享都可以为您协作的多种方式提供支持。

支持用Poetry安装包

这个新版本增加了在VScode 里用Python 扩展使用Poetry。Poetry作为一个独立管理器,将项目的开发依赖项与生产依赖项独立分开。在项目的GitHub repository 中,Python 扩展的Poetry支持是被高度要求的一点。

为了实现这点新功能,首先确认您已经安装了Poetry 和 相关生成的lock文件。您可以参考文档了解更多如何开始Poetry,然后在您的设置中添加Poetry的路径。

通过 File > Preferences > Settings,然后搜索Poetry 或者在您的settings.json文件中添加“python.poetryPath”: “path/to/poetry”

现在,当你安装新的包时,它会使用Poetry的路径去安装包。

优化Python 语言服务器

这个版本在Python 语言服务器的功能上做了重大改进,包括大量的重写、性能优化、内存使用和信息展示,支持相关导入和隐式包,理解输入、泛式、PEP提示和注释。

同时,当您把鼠标移动到子表达式上,它会对f-strings进行自动补充和信息输入。

提示:语言服务器在去年7月的Python扩展发行版中已经实现。

可以通过改变设置选择是否加入语言服务器:

File > Preferences > User Settings. 将python.jediEnabled 设置成 false。

优化测试资源管理器

在去年2月发行的Python扩展版本中,添加了内置的测试资源管理器,可以在工作区测试时,通过活动栏的测试烧杯图标进行访问。

在这个版本,优化了测试资源管理器,包括支持多工作区,参数化测试和新的状态图标。新的状态图标让您无需扩展树,可以快速可视化出错的测试文件或者套件。

提示:可以从命令选项版(View > Command Palette)运行命令Python: Discover Unit Tests 打开Test Explorer。

如果禁用单元测试功能或者settings.json文件中未配置测试框架,系统将提示您选择框架并配置。一旦发现测试,测试资源管理图标会出现在活动栏。

其他变化和改进

本次发布添加了少量改进,修复了用户提出的问题,将改善在Visual Studio Code中使用Python 的体验。

一些修复和优化包括:

l  修复stopOnEntry 在用户代码中不起作用的问题

l  支持markdown单元格式多行注释 

l  更新测试资源管理器中提示测试文件或套件的图标和提示工具 

本文有Thoudancer翻译整理,更多内容请关注“挖地兔”公众号。

雪球转发:2回复:4喜欢:2

全部评论

Tushare挖地兔04-02 15:02

好吧,看来问题还不少

大数据量化分析04-01 21:57

调试的时候经常出现莫名其妙的bug,,搞的怀疑人生,浪费不少时间。
加了条内存,用回pycharm

Tushare挖地兔04-01 12:22

好几个人提到这个问题了

千里马投资04-01 00:52

vscode在windows上的调试占内存和超时问题,希望好转或者解决,深夜见到米哥