微软宣布推出一种新的 Python 语言服务器,名为 Pylance,其可利用语言服务器协议与 VS Code 进行通信。Pylance 这个名字是对 Monty Python 的 Lancelot 的致敬,Lancelot 是亚瑟王和圆桌骑士中的第一位勇士。

Visual Studio Python 语言服务器和 Python 程序经理 Savannah Ostrowski 表示,Pylance 现在作为 Visual Studio Marketplace 的扩展提供,它“极大地改善了 Visual Studio Code 中的 Python 体验。“

早在 2018 年,微软的 Python 团队就发布了 Python 语言服务器,将 Visual Studio 丰富的 Python IntelliSense 支持引入了 VS Code。现如今,微软则表示,在过去的几个月中,他们已经对语言服务器进行了更新,以改进其性能并使开发人员能够编写最佳代码,而这项工作的成果就是新的 Pylance 语言服务器。

据介绍称,Pylance 是以微软的静态类型检查工具 Pyright 作为基础开发的全新的语言服务器,利用类型 stubs(.pyi 文件)和惰性类型推断来提供高性能的开发体验。Pylance 通过丰富的类型信息增强了用户的 Python IntelliSense 体验,可帮助用户更快更好地编写代码。Pylance 扩展还随附了热门模块的形态存根档(Type Stub)集合,以提供快速、准确的自动完成和类型检查。

Pylance 提供的一些关键功能包括有:类型信息、自动导入、类型检查诊断和多根工作区支持。

微软表示:“Pyright 的类型检查功能和语言功能现在已合并到称为 Pylance 的 VS Code 扩展中,这是 Microsoft 官方支持的 Python 语言服务器”。

“Pylance 旨在与 VS Code 的 Python 扩展一起使用。除 Pyright 的功能外,Pylance 还增加了与 IntelliCode 的若干高级功能的兼容性,以实现 AI 辅助完成。如果你是 VS Code 的用户,我们建议你卸载 Pyright 然后安装 Pylance,从而你将获得 Pyright 的所有好处以及更多。”

此外, 微软还警告用户不要同时安装 Pyright 和 Pylance,否则将会导致重复的错误。

在未来发展方面,微软则透露,Pylance 代表了 VS Code 中 Python 方面的巨大改进,团队为此投入了数月的时间。新的语言服务器可提供更高的性能和更多功能,团队的重点将转移到 Pylance,并继续对其发展。

短期内,在 VS Code 中编写 Python 时,用户仍然可以继续使用微软 Python 语言服务器。但该公司的长期计划是将所有用户都迁移到 Pylance,最终弃用并删除旧的语言服务器。

更多详细信息可查看官方博客。

微软 python_微软推出 Pylance,改善 VS Code 中的 Python 体验相关推荐

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

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

  2. vs code 开发企业级python_入股不亏!VS Code中最好用的Python扩展插件

    全文共1913字,预计学习时长5分钟 图源:unsplash Visual Studio Code无疑是最好用的开放源码编译器,而Python是其主要支持的语言,相应的微软扩展组件也毫不逊色,&quo ...

  3. vscode配置python2和python3_VS Code中配置python版本以及Python多版本

    VS Code中配置python版本 VS Code十分方便配置python的版本: 可以选在在本地setting.json或者全局setting.json文件中配置: python.pythonPa ...

  4. 在Visual Studio Code 中配置Python 中文乱码问题

    在Visual Studio Code 中配置Python 中文乱码问题 方法一:直接代码修改字符集 添加前四行代码 import io import sys #改变标准输出的默认编码 sys.std ...

  5. 在Visual Studio Code中配置python环境

    0. 前期配置 安装python(建议直接安装在系统目录下并勾选'ADD TO PATH',避免不必要的麻烦) 安装Visual Studio Code(官网速度时快时慢,建议随缘下载,或者用可靠的梯 ...

  6. VS Code中的Python入门

    VS代码中的Python入门 在本教程中,您将使用Python 3在Visual Studio Code中创建最简单的Python"Hello World"应用程序. 通过使用Py ...

  7. 在visual studio code中配置python以及解决中文乱码问题

    安装好 visual stuido code (下面简称 " VSC ")后,要想使用它运行调试 python 代码还需要做一些工作以解决下列问题: 搭建 python 环境 pr ...

  8. 微软拆分 VS Code 中 Python 扩展,部分功能可独立下载

    整理 | 苏宓 出品 | CSDN(ID:CSDNnews) 近日,微软正式发布适用于 Visual Studio Code 的 Python 扩展 2022 年 4 月版本.VS Code 团队表示 ...

  9. 【AIGC使用教程】GitHub Copilot 免费注册及在 VS Code 中的安装使用

    欢迎关注[AIGC使用教程] 专栏 [AIGC使用教程]SciSpace 论文阅读神器 [AIGC使用教程]Microsoft Edge/Bing Chat 注册使用完全指南 [AIGC使用教程]Gi ...

最新文章

  1. Spark 0.8 集群(CentOS6.4)-简单统计测试
  2. Caused by: java.lang.NoSuchMethodException: onClick_Flashlight [class android.view.View]
  3. 遗传算法求最短路径(旅行商问题)python实现
  4. stm32中断优先级_关于STM32 (Cortex-M3) 中NVIC的分析(转)
  5. 如何在MFC线程中使用控件的成员变量和函数
  6. 几台WEB经常宕机,求分析原因
  7. 【拨云见日】全面云化时代,如何选择适合自己的“云”?
  8. C#中的i++和++i
  9. CSS效果:固定页脚、PNG透明、最小高度 3枚
  10. [整理]国际学术会议
  11. [转]深入理解C/C++ [Deep C (and C++)]
  12. java内存堆栈的区别
  13. 高分系列(GF1-GF7)卫星介绍
  14. Pr 复古胶片老电影回忆效果
  15. dell服务器T100无法进入系统,戴尔电脑开机进不去,一直在转圈圈,怎么处理?
  16. python--dict容器
  17. rocksdb和spdk
  18. 人工智能数据标注平台推荐
  19. groovy提取时间戳
  20. iOS 学习资料整理

热门文章

  1. python怎么画两幅图_python matplotlib模块: Subplots(在同一个figure里绘制多个图)
  2. tensorflow2中如何设置GPU的使用
  3. crontab用法疑云
  4. 【ssh从零单排】关于HTTP Status 404的debug问题
  5. cglib源码分析--转
  6. SolrPerformanceFactors--官方文档
  7. Exploring Micro-frameworks: Spring Boot--转载
  8. 基于 Quartz 开发企业级任务调度应用--转
  9. Lesson 12.4 逻辑回归建模实验
  10. 2020年最新前端学习路线