VS Code 更新 Python 服务器,内置 Pyright 类型检查工具

Python猫

共 1294字,需浏览 3分钟

 ·

2021-11-20 08:50

△点击上方“Python猫”关注 ,回复“1”领取电子书

出品 | OSC开源社区
微软正式淘汰旧版 Python 语言服务器,并默认更换为 Pylance,所有未手动选择语言服务器的用户,都将切换到 Pylance。
微软近日宣布,他们已经发布了适用于 Visual Studio Code 的新版 Python 扩展。开发者可以从 Marketplace 上下载该 Python 扩展,或者直接从 Visual Studio Code 的扩展库中安装它。
通过使用 Python 扩展,可以将 Visual Studio Code 变成一个强大的 Python IDE。
作为这个版本的一部分,微软此前一直在使用的 Python Language Server(Python 语言服务器)也已经完成了历史使命,正式退役。
微软在 2020 年 7 月,推出了全新的 Python 语言服务器 Pylance,我们在去年也有相关的报道。Pylance 由微软的静态类型检查工具 Pyright 驱动。
通过使用 Pyright,Pylance 能够通过丰富的类型信息提升 Python IntelliSense 的体验,帮助开发者更快、更好地编写代码。
关于 Pyright 的介绍,可以阅读:介绍几款 Python 类型检查工具
Pylance 带来的好处包括:
  • 参数建议

  • 代码补全

  • 自动导入

  • 按你的类型报告代码错误和警告

  • 代码概要

  • 代码导航

  • 类型检查模式

  • 兼容 IntelliCode

  • 兼容 Jupyter Notebooks

  • 语义高亮

  • ……

微软在今年 9 月曾发布公告,表示 Python 语言服务器将在 11 月发布新版 Python 扩展后结束使命。从那时起,微软一直在鼓励用户切换到新的语言服务器 Pylance 上。
如今所有没有选择新的语言服务器的用户都已被转到 Pylance,Pylance 已经成为 Visual Studio Code 中对 Python 的默认语言支持服务器。如果开发者有尝试其他语言服务器的需求(如:Jedi),也可以通过更改设置来实现。
Python猫技术交流群开放啦!群里既有国内一二线大厂在职员工,也有国内外高校在读学生,既有十多年码龄的编程老鸟,也有中小学刚刚入门的新人,学习氛围良好!想入群的同学,请在公号内回复『交流群』,获取猫哥的微信(谢绝广告党,非诚勿扰!)~


还不过瘾?试试它们




Python 强大的信号库 blinker 入门教程

如何简化大量的 if…elif…else 代码?

如何用 Python 解析照片拍摄的地理信息?

Java 之父 James Gosling 聊编程语言设计

为什么说 Python 内置函数并不是万能的?

如何降低 Python 的内存消耗量?


如果你觉得本文有帮助
请慷慨分享点赞,感谢啦
浏览 86
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报