VS Code中的Python-2018年10月更新说明

Dan Taylor MSFT 2018-11-08

我们很高兴地宣布,2018年10月发布的Visual Studio Code中的Python扩展现在已经可用。你可以从应用市场上下载此Python扩展,或者直接从Visual Studio Code的扩展库中安装它。有关Visual Studio Code中Python支持的更多信息,请参阅文档。

在这个版本中,我们总共解决了49个问题,包括:

Jupyter支持:导入笔记并在Python交互窗口中运行代码单元

使用新的虚拟环境,无需重启Visual Studio Code软件.

调试控制台窗口中的代码补全

改进了语言服务器中的补全功能,包括对命名元组和泛型类型的识别

继续阅读,学习更多!

Jupyter支持Python交互窗口

该扩展现在包含了构建在Jupyter之上的以编辑器为中心的交互式编程功能。在开始之前,确保在您的环境中安装了Jupyter(例如,将你的编程环境设置为Anaconda),并在Python文件中键入#%%来定义单元格。你会注意到一个“运行单元格”的代码镜头将出现在#%%行之上:

单击”运行单元格”将打开右侧的Python交互窗口并运行你的代码。您可以定义更多的单元格,或者按Shift+Enter来运行当前单元格并自动创建一个新的单元格(或前进到下一个单元格)。

另外,如果你要打开一个Jupyter笔记文件(.ipynb),则会提示你将该笔记作为Python代码导入:

Jupyter笔记中的单元格将通过添加#%%行转换为Python文件中的单元格。你可以运行单元格来查看Visual Studio Code中的笔记输出,包括图表:

查看我们的博客文章Data Science with Python in Visual Studio Code,了解更详细的新功能。

调试控制台中的自动补全功能

当在断点处停止并将表达式输入到调试控制台时,你将看到自动补全的结果显示:

自动补全是基于当前作用域下运行环境中变量可用的情况。

自动检测新的虚拟环境

Python扩展现在可以检测Visual Studio Code运行时在你的工作区根目录中创建的新虚拟环境。你可以从终端创建虚拟环境,通过单击状态栏中的解释器选择器,或者使用Python: Select Interpreter命令,可以立即选择这些环境。

在上面的截图中,在终端中创建了一个名为“env”的新的虚拟环境,然后设置了活动环境,状态栏中将显示为“env”。在此之前,你必须重新加载Visual Studio Code才能获得新的环境。

其他更改和增强

我们还添加了一些用户要求的小改进并修复了一些问题,这些改进应该会改善你在Visual Studio Code中使用Python的体验。改进的完整列表列出在我们的更改日志中;也包括一些显著的变化:

为支持的代码分析器添加bandit库。(感谢Steven Demurjian Jr.) (#2775)

添加调试器设置,以便在单步执行时显示函数的返回值。(# 2463)

语言服务器补全支持namedtuple, typing.NewType, typing.TypeVar,和泛型容器。

为pyside2添加调试器支持。(# 3235)

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

英文原文:https://blogs.msdn.microsoft.com/pythonengineering/2018/11/08/python-in-visual-studio-code-october-2018-release/

译者:野生大熊猫

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181209A088YY00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券