源自:编程派

微软宣布推出一种新的 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,最终弃用并删除旧的语言服务器。

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

下载地址:https://marketplace.visualstudio.com/items?itemName=ms-python.vscode-pylance

往期推荐

????

  1. 推荐3个快速开发平台 前后端都有 项目经验又有着落了

  2. B站大佬开发的这款无障碍看片神器火了,我有一个大胆的想法...

  3. 肝!超好懂的 Python 文件读写教程!

  4. 肝!超好懂的 Python 文件读写教程!


最后说一个题外话,相信大家有不少人开通了视频号。小詹也开通了一个视频号,会分享互联网那些事、读书心得与副业经验,欢迎各位扫描下方二维码关注。

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

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

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

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

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

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

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

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

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

  5. VS Code中的Python入门

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

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

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

  7. 微软推出的Pylance,随着VS Code的更新,性能又前进了一步

    选自towardsdatascience 作者:Dimitris Poulopoulos 机器之心编译  编辑:陈萍 微软推出的 VS Code Python 语言插件 Pylance,给 Pytho ...

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

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

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

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

最新文章

  1. 开始使用asp.net ajax的控件工具包AJAX Control Toolkit
  2. python怎么显示分数_python分数怎么表示什么
  3. 通过PSO实现不同函数的目标值计算和搜索
  4. virsh KVM管理工具
  5. Neko Performs Cat Furrier Transform
  6. 4 Oracle 操作表中数据
  7. 5.10 阻尼倒数法
  8. hibernate 出现Could not parse mapping document from resource 报错
  9. Git之集中式vs分布式
  10. 图像灰度化(C语言实现)
  11. MySQL8.0与MySQL5.7 OLTP 性能测试对比
  12. Python中的字符串定义
  13. Redis基础(十二)——缓存读写策略
  14. 初探asp.net异步编程之await
  15. Visual Studio 2010 美女与程序员的爱情网剧+《耀和你一起》壁纸包
  16. lucene5 排序
  17. Mybatis框架的介绍以及详细使用,结合JDBC讲解,有利于对mybatis的注解和配置文件的理解,结合我上一篇文章,更好容易理解,通俗易懂,适合刚接触框架的新手(二)
  18. MAXScript入门
  19. python画图——雪花(科赫曲线)
  20. 人工智能与计算机发展史

热门文章

  1. Prometheus的promql符号表示
  2. oracle每天自增长,oracle的自增长
  3. 抓包mysql协议_Mysql 通信协议抓包分析
  4. mariadb 配置mysql_mysql-mariadb实践中用到的配置(不断完善中)
  5. 学业水平测试计算机模拟,高二计算机学业水平测试 模拟试题(附答案)
  6. spring cloud Alibaba 的 Nacos学习笔记
  7. java闪屏怎么制作,Java Swing创建自定义闪屏:在闪屏下画进度条(一)
  8. 重启sshd_调整linux服务器sshd的MaxStartups,确保可以并行登录
  9. c5.0 java_机器学习-AdaBoosting及其Java实现
  10. mysql弱口令加强_MySQL弱口令利用