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

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

 学习Python中有不明白推荐加入交流群
                号:960410445
                群里有志同道合的小伙伴,互帮互助,
                群里有不错的视频学习教程和PDF!

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

  • Jupyter支持:导入笔记并在Python交互窗口中运行代码单元
  • 使用新的虚拟环境,无需重启Visual Studio Code软件.
  • 调试控制台窗口中的代码补全
  • 改进了语言服务器中的补全功能,包括对命名元组和泛型类型的识别

继续阅读,学习更多!

Jupyter支持Python交互窗口

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

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

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

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

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

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

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

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

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

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

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

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

自动检测新的虚拟环境

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

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

在上面的截图中,在终端中创建了一个名为“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页面上提交一个问题。

猜你喜欢

转载自blog.csdn.net/qq_41841569/article/details/84928096