Visual Studio Code中的Python:9月扩展程序更新

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

这是一个小型发行版,其中涵盖了35个问题,包括改进的Python Language Server,调试Jupyter Notebook单元以及检测虚拟环境的创建。 我们的变更日志中提供了完整的改进列表。 好吧,在本文中,我们将考虑最有趣的更新。



Python语言服务器的改进


Python语言服务器现在具有棉绒功能,其最新版本包括新的棉绒消息和许多其他常规增强功能,这些功能在下面的“其他更改和改进”部分列出。

Python语言服务器提供的Lint消息包括检测未解析的导入,未定义的变量,函数调用中的参数过多,未知的关键字参数以及从非类的继承。 要查看Linting帖子的完整列表,您可以在GitHub 上的 Language Server存储库中或Visual Studio的Python文档中的设置帮助页面上研究文档。



此外,我们增加了对#noqa的常规支持,因此可以在每种情况下禁用掉毛消息。 带有注释#noqa的行将禁用诊断输出。 您可以查看文档以获取更多信息。



Jupyter Notebook单元调试功能增强


在8月发行的版本中,我们增加了调试Jupyter Notebooks单元的功能,您可以在其中输入自定义代码。 在此版本中,此功能已扩展为必要时包括输入非用户代码。 要启用该功能,请打开设置页面(文件>首选项>设置),找到“数据科学:仅调试我的代码”,然后取消选中该框。



禁用设置后,您可以开始调用函数,例如,检查非用户代码的行为以及变量在执行时的变化。



虚拟环境创建检测


状态栏中显示的Python解释器指示Python扩展用于运行Python代码的环境(例如,使用Python命令:在Terminal中运行Python File)并提供语言服务,例如自动完成,语法检查,整理,格式化和等



在此问题中,创建新的虚拟环境时,如果要为工作区选择其解释器,将显示问题:



这将为从新的虚拟环境到工作区设置的Python解释器添加路径,因此在通过Python扩展安装软件包和执行代码时将使用此环境。

其他更改和改进。


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

  • 将Jedi更新为0.15.1,并将parso更新为0.5.1。 ( #6294
  • PTVSD高达4.3.2。
  • 添加了一个设置,该设置允许您在加载交互式窗口时执行Python代码。 ( #6842
  • Python语言服务器的常规改进

我们继续A / B测试新功能。 如果您发现小组未宣布的某种错误,则可以参加实验! 要了解您是否正在参加实验,可以检查Python扩展程序输出端口的前几行。 如果要放弃A / B测试,请在Visual Studio Code中禁用遥测

请确保下载Visual Studio Code 的Python扩展 ,以尝试上述改进。 如果遇到任何问题,请在GitHub的Python VS Code页面上 报告它们

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


All Articles