Pylance 现在是 Visual Studio Code 中 Python 的默认语言服务器,自 2021 年 5 月发布的 Python Extension for VS Code 起提供 IntelliSense 功能。
语言服务器通过实现语言服务器协议的扩展来提供编辑器中特定于语言的“智能”,例如自动完成、错误检查(诊断)、跳转到定义和许多其他特定于语言的功能。这些扩展使超流行的 VS Code 成为处理 C#、C++、Java 等的万能工具。
昨天(5 月 10 日),Python 扩展开发团队宣布 Pylance 是默认语言服务器,取代了早在 2018 年就宣布的Microsoft Python 语言服务器。
对于 VS Coders 来说,没有比 Pylance 更重要的语言服务器了,因为它现在作为可选产品与核心Python 扩展捆绑在一起,该扩展已经安装了 3550 万次,比任何其他工具都多。
Pylance以 Monty Python 电影中的一个角色命名,它基于名为Pyright的 Microsoft 静态类型检查器。
皮兰斯Pylance 于 2020 年 7 月发布。几个月后,微软表示,“如果您是 VS Code 用户,我们建议您卸载 Pyright 并安装 Pylance,”微软表示。“您将获得 Pyright 的所有好处以及更多!”
这些好处包括:
- 文档字符串
- 签名帮助,带有类型信息
- 参数建议
- 代码补全
- 自动导入(以及添加和删除导入代码操作)
- 代码错误和警告的即时报告(诊断)
- 代码大纲
- 代码导航
- 类型检查模式
- 本机多根工作区支持
- IntelliCode 兼容性
- Jupyter 笔记本兼容性
- 语义高亮
“今天,我们很高兴地宣布 Python 扩展的默认语言支持现在由 Pylance 提供支持,”Python 及其 VS Code 语言服务器的程序经理 Savannah Ostrowski说。 - 友好的 Visual Studio 代码 Python 编辑体验。
“如果您在去年一直关注我们的版本,我们一直在通过 Pylance 扩展对 Python 语言支持进行显着改进。在此版本中,我们已将 Pylance 扩展作为可选依赖项包括在内。核心 Python 扩展。这意味着您将通过 Python 扩展立即获得最新最好的语言支持(无需单独安装!)。”
她说,开发团队一直致力于全面改进 VS Code 语言服务器功能,包括开源 Jedi 语言服务器,如果开发人员愿意,仍然可以安装它——以及任何其他语言服务器。与 Jedi 不同,Pylance 不是开源的,尽管它确实有一个GitHub 存储库来提供反馈和文档。“我们致力于在未来为我们的用户维护开源语言支持选项,”Ostrowski 说。
该版本的其他亮点包括:
- 更快的扩展启动时间: Windows 和 macOS 用户的加载时间加快 10%,Linux 用户的加载时间加快 20%。
- 新的调试器功能:Python 脚本的实时重新加载: “如果您在调试器执行达到断点后对代码进行了更改,并且您希望在无需重新加载调试器的情况下应用这些更改,则此更新适合您!”
网友评论