Visual Studio Code中的Python-10月更新

我们很高兴地宣布Visual Studio Code的October Python扩展扩展已可用。 您可以从市场上下载Python扩展 ,也可以直接从Visual Studio Code中的扩展库安装它。 如果已经安装了Python扩展,则还可以通过重新启动Visual Studio代码来获取最新的更新。 您可以从文档中了解有关Visual Studio Code中Python支持的更多信息。

在此发行版中,我们研究了97个问题,包括Jupyter Notebooks的本地编辑,在终端中启动Python文件的按钮以及使用Python Language Server改进的插入和导入功能。 我们的变更日志中提供了完整的改进列表。



Jupyter Notebook的本机编辑


我们很高兴宣布VS Code的本机Jupyter笔记本编辑的第一版! Jupyter的原始经验为数据科学家和开发人员提供了一种直接编辑.ipynb文件并获得VS Code的所有功能与Jupyter笔记本进行交互的新方法。 您可以在VS Code博客上了解有关Jupyter Notebook的本机编辑的更多信息。



按钮“在终端中运行Python文件”


此版本包括一个播放按钮,用于在终端命令中运行“运行Python文件”。 现在只需单击一下即可运行带有Python扩展名的Python文件!

新按钮位于编辑器的右上部分,其作用与Code Runner扩展名相同:





如果您具有按键绑定,则还可以通过运行命令面板中的“偏好设置:打开键盘快捷键(JSON)”命令(“视图”>“命令面板...”)并输入以下内容的按键绑定,来配置自己的键盘快捷方式以在终端中运行Python文件: python.execInTerminal命令 例如,对于使用自定义快捷方式在终端中运行Python文件,您可能具有以下定义:



如果启用了Code Runner扩展,则Python扩展不会显示此按钮,以免造成混淆。

使用Python Language Server改善皮棉和导入


此版本还包括Python语言服务器的三个新的插入规则 ,以及对PyTorch和pandas等软件包的自动完成功能的重大改进。

此外,对导入分辨率也进行了重大改进。 从历史上看,Language Server将工作空间的根目录视为用于导入用户模块的sys.path(即主工作空间的根目录)条目,当从src目录中导入模块时,会导致关于未授权导入的错误肯定警告。 在此版本中,如果项目环境中存在这样的src目录,则语言服务器将自动检测该目录并将其添加到搜索路径列表中。 您可以参考文档以了解有关为Language Server设置搜索路径的更多信息。

其他更改和改进。


我们还添加了用户要求的细微改进和错误修复,这将改善您在Visual Studio Code中使用Python的体验。 一些值得注意的变化包括:

  • 修复了pytest 5.1+的测试检测问题。 ( #6990
  • 修复了外壳检测。 ( #6928
  • 自动将用户添加到Language Server内部人员。 ( #7108

Source: https://habr.com/ru/post/zh-CN471188/


All Articles