前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >微软继续拆分 VS Code Python 扩展,再推三款独立扩展

微软继续拆分 VS Code Python 扩展,再推三款独立扩展

作者头像
崔庆才
发布2022-05-27 23:12:23
7060
发布2022-05-27 23:12:23
举报
文章被收录于专栏:进击的Coder进击的Coder

这是「进击的Coder」的第 630 篇技术分享

作者:Travis

来源:OSC 开源社区(ID:oschina2013)

阅读本文大概需要 4 分钟。

上个月微软在拆分 VS Code 的 Python 扩展,并率先将扩展中的 linting 功能拆分了出来形成了一个独立的 Pylint 扩展。微软拆分 Python 扩展的目的主要是为了提高性能和稳定性,并且不再要求在 Python 环境中安装这个工具,此外拆分后的功能还可以以扩展的形式单独进行更新。

在上一次拆分后微软并没有停下他们的脚步,近日他们又从 Python 扩展中拆分了三个功能出来,并形成了 Black、isort,以及 Jupyter Powertoys 三个独立的扩展程序。

Black 扩展

微软提供的第一个新扩展程序名为 Black,Black 与 Pylint 类似,前者是一个为 VS Code 提供了 black 格式化支持的扩展,这个新扩展使用 LSP 来提供格式化支持。

使用方法:打开一个 Python 文件,右键单击编辑器并选择 “Format document with ...”,之后在弹出的窗口中选择使用 Black(可查看下方 GIF 图)。

如果开发者想默认使用 Black 进行格式化,仅需将下方内容添加到设置中:

代码语言:javascript
复制
"[python]": {
    "editor.defaultFormatter": "ms-python.black-formatter"
  }

注:

  • 这个扩展支持所有受到积极支持的 Python 语言版本(即 Python >= 3.7);
  • 只有在选定的 Python 环境中没有发现已安装的 Black 版本时,才会使用捆绑的 black;
  • black 的最小支持版本是 22.3.0;

isort 扩展

第二个新的扩展程序名为 isort,用于使用 isort 对导入进行排序。当你打开一个文件,并且你的导入没有遵循 isort 标准时,它将显示一个错误诊断,并提供一个代码操作来修复导入顺序。

注:

  • 这个扩展支持所有受到积极支持的 Python 语言版本(即 Python >= 3.7);
  • 只有在选定的 Python 环境中没有发现已安装的 isort 版本时,才会使用捆绑的 isort;
  • isort 的最小支持版本是 5.10.1

Jupyter Powertoys 扩展

第三个,也是最后一个扩展程序名为 Jupyter Powertoys。这个扩展旨在补充 Jupyter 主扩展所提供的功能。由于这个扩展提供的是实验性的功能,所以没有一个固定的路线图来说明会如何添加或删除它的功能。

在官方介绍中,微软表示这个扩展中的功能如果受到了用户的喜爱,并且使用量大的话,他们就会考虑将相应的功能从实验性阶段纳入到主 Jupyter VS Code 扩展中。

在它的第一个版本中,已经有了以下功能的原型:

  • 内核管理面板
  • 上下文帮助
  • 执行分组

上述所有扩展程序都已经上架 VS Code Marketplace,对这些扩展感兴趣的开发者现在就可以跳转到对应的链接下载安装。如果你有任何问题或功能请求,都可以在扩展页面或对应的 GitHub 页面中提出。

End

崔庆才的新书《Python3网络爬虫开发实战(第二版)》已经正式上市了!书中详细介绍了零基础用 Python 开发爬虫的各方面知识,同时相比第一版新增了 JavaScript 逆向、Android 逆向、异步爬虫、深度学习、Kubernetes 相关内容,‍同时本书已经获得 Python 之父 Guido 的推荐,目前本书正在七折促销中!

内容介绍:《Python3网络爬虫开发实战(第二版)》内容介绍

扫码购买

好文和朋友一起看~

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-05-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 进击的Coder 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Black 扩展
  • isort 扩展
  • Jupyter Powertoys 扩展
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档