整理 | 苏宓

出品 | CSDN(ID:CSDNnews)

近日,微软正式发布适用于 Visual Studio Code 的 Python 扩展 2022 年 4 月版本。VS Code 团队表示正在将 Python 扩展中的工具进行分拆,作为单独的扩展提供,主要目的是为了提高工具的性能与稳定性。

据数据统计,VS Code 中的 Python 扩展是市场中最受欢迎的工具之一,安装量超过 5300 万次,比任何其他扩展都多近 2000 万次,它提供了 IntelliSense、linting、调试等功能。

在尝试过程中,VS Code 团队选择了将 Pylint 作为 Python 扩展中首个分拆的项目,这意味着该工具不再安装在 Python 环境中,可以作为一种独立的扩展进行下载。

那么,Pylint 究竟是什么?

Pylint 扩展使用语言服务器协议来提供对 linting 的支持,并附带了最新版本的 pylint(当前版本为 2.13.4)。值得注意的是,微软所发布的 Pylint 扩展,与 Python 开发者广为人知的 pylint 仍然有很大的不同。

后者 pylint 是一款开源的静态代码分析工具,具有高度的可定制性,用户可以通过特定的方式扩展 pylint 来满足自己的需求。pylint 作为一个非常实用的工具,被集成到 Emacs、Vim、Atom 等编辑器中,而前者只支持 Visual Studio Code。

此外,它还提供了其他方法来设置通过 pylint 报告的问题的严重性级别,例如:

“pylint.severity” : {"convention": "Information","error": "Error","fatal": "Error","refactor": "Hint","warning": "Warning","info": "Information","W0611": "Error", //per error code"unused-import": "Error" //per error diagnostic
}

在文档中,VS Code 团队提醒道,如果开发者在 Python 扩展中启用了 pylint,就有可能会在任务栏中看到相同问题的两个条目。你可以通过设置 "python.linting.pylintEnabled": false 来禁用内置的 linting 功能。

当前,Pylint 扩展仅是微软的首次尝试项目之一,还有很多其他的功能也被集成在了 VS Code 中,如

  • 调试支持:Django、Flask、gevent、Jinja、Pyramid、PySpark、Scrapy、Watson

  • 格式:autopep8、black、yapf

  • 解释器支持:conda、direnv、pipenv、poetry、pyenv、venv、virtualenv

  • linting :bandit、flake8、mypy、prospector、pylint、pydocstyle、pylama

  • 测试:pytest、unittest

未来这些功能是否会独立,我也将拭目以待。

另外,在 Visual Studio Code 的 Python 扩展 2022 年 4 月版本中,微软还带来了一些亮点更新:

  • 状态栏中的解释器显示移至右侧:为了与 VS Code 中其他扩展更加一致,选定的解释器版本显示移至状态栏中的右侧,靠近语言状态项 Python。为了避免弄乱状态栏,它只在 Python 或 settings.json 文件打开时出现。

  • 创建空 Python 和 Jupyter Notebook 文件更简单的方法:开发人员可以使用命令面板中的“File: Create New ...”命令来创建空 Python 或 Jupyter Notebook 文件。在 VS Code 的欢迎页面中单击“新建文件 ...”时,也具有相同的功能。

  • 修复使用 conda 环境运行和调试文件的问题:修复了在激活的 conda 环境中运行文件时导致回归的问题。

更多更新内容见:https://devblogs.microsoft.com/python/python-in-visual-studio-code-april-2022-release/

微软拆分 VS Code 中 Python 扩展,部分功能可独立下载相关推荐

  1. VS Code 的 python 扩展发布,绘图功能更强大

    Visual Studio Code 的 python扩展已发布,可以从 Marketplace 下载Python扩展,或直接从 Visual Studio Code 中的扩展库安装.如果已经安装了P ...

  2. Visual Studio Code 202008 Python 扩展更新

    微软发布了 8 月的 Visual Studio Code Python 扩展更新,此版本总共修复了总共 38 个问题. 主要更新内容包括: 支持多个 Python 交互式窗口 这是用户呼声最高的功能 ...

  3. VS Code中Python操作办公软件Excel(待续,还未写完)

    1.Python操作Excel读取 1.1.Excel基本内容 工作簿(workbook) 表单 (worksheet) 行.列.单元格(row,column,cell) 1.2.安装openpyxl ...

  4. 用 Python selenium爬取股票新闻并存入mysql数据库中带翻页功能demo可下载

    用 Python selenium爬取实时股票新闻并存入mysql数据库中 1.分析需求 2.创建表 3.分析需要爬取的网页内容 4.python里面selenium进行爬虫操作 1.添加包 2.连接 ...

  5. VS Code中设置大小写转换功能

    VS Code 中没有像webstrom中的大小写的快捷键的设置,要实现这样的功能只能进行设置: 在vscode左下角的设置选项中,选中键盘快捷键一项(或者快捷键 ctrl+k ctrl+s),然后在 ...

  6. python语言中与扩展程序功能相关的保留字_Python语言中,与函数使用相关的保留字是哪个?...

    [填空题]Complete the sentences with the words below. 1. The ________of our company was attacked yesterd ...

  7. 推荐一个格式化json数据的谷歌插件JSONView:谷歌浏览器中JSONVue扩展程序插件jsonview的下载与安装

    介绍: 在线格式化的网站有很多.但是都需要每次都要去打开网站.然后手动复制粘贴.非常麻烦.有了个代码格式化插件.非常方便.直接就能看. 实际开发工作中经常用到json数据,那么就会有这样一个需求:在谷 ...

  8. C# 实现 微软WebRequestMethods.Ftp类中的FTP操作功能

    先奉献一个测试地址,ftp内的文件请勿删除,谢谢 FtpEntity fe = new FtpEntity("wjshan0808.3vhost.net", "wjsha ...

  9. 微软 python_微软推出 Pylance,改善 VS Code 中的 Python 体验

    微软宣布推出一种新的 Python 语言服务器,名为 Pylance,其可利用语言服务器协议与 VS Code 进行通信.Pylance 这个名字是对 Monty Python 的 Lancelot ...

最新文章

  1. jquery.form 和MVC4做无刷新上传DEMO
  2. java sql 返回 json_java访问oracle 返回json 实践(一)
  3. python到底怎么学-学 Python 到底能帮你解决什么问题 ?
  4. 封杀所有Bytespider蜘蛛,太频繁,太操蛋,不杀不行~~~
  5. [代码]Delphi实现双击左CTRL键调用记事本
  6. 一天学会php(下)
  7. 计算机的计算百分比的函数是哪个好,excel用函数计算百分比计算的方法
  8. linux aufs,UnionFS有什么用?AUFS的一些特性
  9. 十二位计算机的使用方法,Win10专业版12个使用技巧汇总
  10. winAUTOPWN2.8更新下载
  11. layim之绑定未读消息数量
  12. 做个grub的U盘启动盘,即将grub安装到U盘上面。
  13. 【Unity3D 灵巧小知识点】 ☀️ | UnityHub中提示 许可证过期 了怎么办?
  14. c758f52e87.html,查看源码: rainsoft_200372295849.rar_AboutFrm.dfm - VerySource
  15. Microblaze程序固化流程
  16. 金蝶K3物料生效流程+物料批量导入功能开发
  17. 软件设计模式-门面设计模式
  18. 代码 if(username.equals(“zxx”){}有什么不妥?
  19. 《痞子衡嵌入式半月刊》 第 58 期
  20. Qt--Access数据库

热门文章

  1. Java数据库表自动转化为PO对象
  2. 求n!最后一位非零数
  3. Java中判断当前数据是否全为数字
  4. 乐鑫ESP32开发 1.Vscode创建新工程,编译,下载烧录,监视端口,点亮一个LED
  5. Android studio无法创建类和接口问题解决办法。提示 Unable to parse template Class
  6. 牛客小白月赛11 J Rinne Loves Math
  7. [转]Build beautiful, responsive sites with Bootstrap and ASP.NET Core
  8. BZOJ2142: 礼物
  9. startService和onBinderService混合开发音乐播放器
  10. LeetCode 229 : Majority Element II