VS Code中的Python –2019年3月发布

我们很高兴地宣布,用于Visual Studio Code的Python扩展的2019年3月版本现已发布。 您可以从扩展 市场下载此Python扩展 ,或直接从Visual Studio Code的扩展长廊安装。您还可以从文档中了解更多关于Visual Studio Code 中的 Python支持  的更多信息。

在这个版本中我们做了一系列的改进,详细信息在我们 的更新日志中有列出,关闭了共52个问题,其中包括:

  • Python交互窗口中的实时共享支持
  • 支持使用Poetry来安装包
  • Python语言服务器的改进
  • 测试资源管理器的改进

请继续阅读,了解更多!

Python交互实时共享

使用Visual Studio Live Share可以轻松地进行实时协作——它提供了在共享音频、服务器、终端、差异、评论等实时进行共同编辑和共同调试的能力。

在这次更新中,Python交互式窗口得到了增强,可以参与实时共享协作会话,从而可以协作地探索和可视化数据。无论您正在进行代码评审、与队友进行结对编程、参加黑客马拉松,甚至是教授交互式讲座,Live Share都可以在许多方面支持您的协作。

VS Code中的Python –2019年3月发布

支持使用Poetry 来安装包

这个新版本还增加了在带有Python扩展的Visual Studio Code中使用Poetry工具的能力,它是一个依赖项管理器,允许您将项目的开发依赖项与生产依赖项分开。在Python扩展中支持Poetry是我们GitHub存储库中一个大家强烈要求的特性。

要尝试这个新特性,首先要确保您已经安装了Poetry,同时也生成了相应的锁文件。您可以参考文档了解如何开始使用Poetry。然后在您的设置中添加Poetry路径(通过文件>首选项>设置和搜索Poetry或添加“python.poetryPath”: “path/to/poetry”到您的settings.json文件)。

VS Code中的Python –2019年3月发布

现在,当您安装一个新的包时,VS Code就会使用提供的Poetry路径来安装它们:

VS Code中的Python –2019年3月发布

对Python 语言服务器的改进

这个版本包括对Python语言服务器的重大增强,这在很大程度上是重写的,包括性能、内存使用和信息显示方面的改进,对相关导入和隐式包的支持,以及对类型化、泛型、PEP提示和注解的理解。现在,当您把鼠标悬停在子表达式上时,VS Code会为f-string和类型信息提供自动补全功能:

VS Code中的Python –2019年3月发布

VS Code中的Python –2019年3月发布

提醒一下,语言服务器是作为去年7月发布的Python扩展的预览版发布的。要选择进入语言服务器,请将 File > Preferences > User Settings中的python.jediEnabled设置改为false。由于对代码分析进行了较大的更改,所以引入了一系列我们目前正在修复的已知问题(查看此列表)。如果您遇到不同的问题,请在Python语言服务器GitHub页面上提交一个问题。我们正在努力使语言服务器成为未来版本的默认设置。

对测试资源管理器的改进

在上一个Python扩展的2月版本中,我们添加了一个内置的测试资源管理器(Test Explorer),当在工作空间中发现测试时,可以通过活动栏上的Test beaker图标访问该资源管理器。

在这个版本中,我们对测试资源管理器进行了改进,包括多根工作区支持、参数化测试和新状态图标。状态图标允许您快速地可视化哪些测试文件或套件失败了,而不需要展开树。

VS Code中的Python –2019年3月发布

作为一个提醒,您可以在命令面板(视图>命令面板) 中运行命令Python: Discover Unit Tests来试用测试资源管理器。如果单元测试功能被禁用,或者settings.json文件中没有配置测试框架,VS Code会提示您选择一个框架并配置它。一旦发现了测试,测试资源管理器(Test Explorer)图标就会出现在活动栏上。

其他更改和增强

我们还增加了用户要求的一些小的增强和修复了一些问题,这些应该会改善您在VS Code中使用Python的体验。一些值得注意的变化包括:

  • 修正了stopOnEntry不能在用户代码上停止(#1159)
  • 支持标记单元格的多行注释(#4215)
  • 更新测试资源管理器中的指示测试文件/套件状态的图标和工具提示(#4583)
  • 增加了波兰语环境的命令翻译。(感谢 pypros) (#4435)

请务必下载Visual Studio Code的 Python扩展,以尝试上述改进。如果您遇到任何问题,请在 Python VS Code GitHub页面上提交一个问题。

英文原文:https://devblogs.microsoft.com/python/python-in-visual-studio-code-march-2019-release/ 译者:浣熊君( ・᷄৺・᷅ )

相关推荐