​微软又出良心工具了!

微软于7月1日发布一款新的VS Code插件,名为Pylance,这个名称是向Monty Python的Lancelot致敬。

Pylance距离截稿不足2天时间,VS Code插件安装量已经达到6800+

在2018年,Microsoft的Python团队发布了Python语言服务器,将Visual Studio的丰富Python IntelliSense支持引入了VS Code。

为了提供更好的用户体验,开发团队基于Microsoft的Pyright静态类型检查工具将Pylance开发为一种全新的语言服务器。

Pylance利用类型存根(.pyi文件)和类型推断来提供高性能的开发体验。Pylance通过丰富的类型信息增强了Python IntelliSense体验,可帮助更快地编写更好的代码。Pylance还提供了快速、准确的自动完成和类型检查。

另外,需要注意的是,微软虽然发布了Pylance,但是并没有开源Pylance的源代码。

下面就来介绍一下这款新鲜出炉的VS Code插件!

Pylance

安装

和其他VS Code插件一样,可以直接点击侧边活动栏的插件市场图标,搜索Pylance进行安装。

安装之后,打开一个新的.py文件即可使用。

特性

和其他Python语言服务器一样,Pylance也是围绕提升开发效率和体验进行优化,它主要有如下特性:

  • Docstrings
  • 参数提示
  • 自动导入
  • 代码补全
  • 代码诊断
  • 引用和跳转
  • 代码大纲
  • 类型检查
  • 支持多工作区
  • 带有类型信息的签名帮助
  • 兼容IntelliCode和Jupyter notebook

对于这些特性,我不逐个进行展开介绍,从中挑选几个我个人认为不错的进行介绍一下。

Docstrings

阅读类、方法、函数文档是开发中非常常用的一种场景,Pylance提供了一种易于阅读文档的方式,只需要把鼠标悬浮在对应的类、函数、方法上方就可以显示对应的字符串字符串文档。

参数提示

在调用一个函数、类、方法时,Pylance能够提示详细的参数信息。

自动导入

在使用Pycharm的时候,当我们用到某个包或者模块时,可以通过快捷键Alt+Enter快速import对应的模块。通过Pylance也可以实现相同的功能。

代码补全

Pylance能够像大多数代码补全工具那样,能够自动补全代码,而且补全速度很快、且准确。

代码诊断

Pylance可以对Python代码进行诊断,对于不符合Python语法的代码进行划线提示。对于规范编码、提升代码质量具有很大帮助。

引用和跳转

这是开发过程中非常基本的一项功能,因此,作为一款语言服务器,自然应该支持引用和跳转。

类型检查

Pylance中类型检查默认是关闭的,如果对Python类型检查感兴趣,可以在设置中打开。类型检查包括2种模式,分别是模式或严格模式。此设置使用Pyright s类型检查分别对代码应用基本或全面的规则集。这种模式产生的诊断可以帮助提高代码质量,并帮助你更容易地找到边界情况。

支持多工作区

Pylance支持多根工作区,这样就可以在同一个Visual Studio代码会话中打开多个文件夹,并且在每个文件夹中都有Pylance功能。


干货

最近,为了方便大家,我花费了半个月的时间把这几年来收集的各种实用工具整合到一起,其中涉及影音娱乐、效率办公、系统清理、编程开发等上百款强大工具,其中涵盖Windows、Mac、Andriod、Chrome,我把各种软件的安全下载链接整理到一个文档中供大家使用,减少麻烦、避免踩坑,目录如下:

所有干货送给大家,希望能够点赞支持一下!

https://pan.baidu.com/s/1StnTCgCgOful535PMU_ioQ (提取码:0000)

python卸载_微软再出神器,这次终于对Python下手了!相关推荐

  1. 微软二合一能装python吗_微软再出神器,这次终于对Python下手了!

    ​微软又出良心工具了! 微软于7月1日发布一款新的VS Code插件,名为Pylance,这个名称是向Monty Python的Lancelot致敬. Pylance距离截稿不足2天时间,VS Cod ...

  2. python和office_微软再出神器,这次终于对Python下手了!

    微软又出良心工具了! 微软于7月1日发布一款新的VS Code插件,名为Pylance,这个名称是向Monty Python的Lancelot致敬. Pylance距离截稿不足2天时间,VS Code ...

  3. 微软再出神器,这次终于对Python下手了!

    微软又出良心工具了! 微软于7月1日发布一款新的VS Code插件,名为Pylance,这个名称是向Monty Python的Lancelot致敬. Pylance距离截稿不足2天时间,VS Code ...

  4. 微软python免费课程_微软再推免费在线Python教程 面向数据科学和机器学习初学者...

    去年九月,微软曾面向 Python初学者,推出了一套免费的教程视频.从基本介绍和 VS Code 的配置讲起,循序渐进语法概念等基础内容讲解.目前为止,该系列视频播放量已达到将近 180 万次. 近日 ...

  5. python卸载_如何为Python程序制作Windows安装包?

    我们使用Python可以编写很多提高工作和学习效率的小工具,在编写完之后,如果我们想将其分享给更多的人使用,那么最便捷的方法就是将其打包为可执行程序. 在Windows环境下,我们使用Pyinstal ...

  6. 420集的python教程下载_微软官方发布了最新420集Python教程,这教程简直就是编程界福利...

    泰国清迈-2014 年 10 月 22 日: 微软主页 clos Austria, Tyrol, Axamer Lizum, hosting village of 近日,微软上线了一套 Python ...

  7. 华为双前置摄像头_华为再出新招:升降式前置双摄+麒麟980+8800W

    全面屏手机为了尽可能地提升占屏比,各大手机产商在手机屏幕的设计上想尽了办法,但其中遇到的最为麻烦的就是前置摄像头的处理问题,为此,现在很多手机公司都在研究一种隐藏式的前置摄像头,想把前置摄像头安排在看 ...

  8. 微软发布的python教程_微软发布Python 教程《Develop with Python on Windows》

    微软近日上线了一套 Python 教程<Develop with Python on Windows>,文档内容包括设置 Python 开发环境.在 Windows 与 WSL 子系统中安 ...

  9. visual studio支持python吗_微软 Visual Studio Online 更新,更好地支持 Python 语言和 Docker...

    在 2019 年 11月,公开预览版的 Visual Studio Online 正式上线.时隔多月,微软又发布了 Visual Studio Online 的最新更新.Visual Studio O ...

最新文章

  1. MySQL查询语句的45道练习
  2. 转:在 .NET 中实现异步回调访问数据库
  3. php多线程查表,php curl_multi 多线程查询的例子
  4. poj 2677 tour
  5. 场效应晶体管的几点使用知识!
  6. 《Java程序员职场全攻略:从小工到专家》连载十二:大家都是个什么身价
  7. Mysql UTF8 varchar与Oracle ZHS16GBK varchar2同长度下存汉字的差异
  8. MM夏天化妆不掉妆的技巧
  9. rabbitmq入门_Rabbit MQ 入门
  10. MYSQL数据库实验三多表查询_数据库之 MySQL --- 数据处理 之多表查询 (三)
  11. Redis:Big Key问题
  12. UI设计师必备知识|最全UI设计规范!
  13. vb中空操作(等待)的指令、延时方法
  14. 利用Java-JACOB操作WORD文档2
  15. npy文件的保存与读取
  16. iTextSharp 添加表格
  17. 2022年北京购房攻略二 (城区交通篇)
  18. 7.Flink实时项目之独立访客开发
  19. 【日常办公】chm 已取消到该网页的导航
  20. mysql(数据库)初级操作

热门文章

  1. LOCAL_MODULE_TAGS 选项说明
  2. UE4之Obj模型解构解析
  3. android之签名md5
  4. 数据存储技术-专题介绍
  5. 光猫gpon和epon的区别
  6. Win10安装Ubuntu18.04双系统,图文详解,全网最详细教程
  7. 520这个日子就应该用程序员最浪漫的表白方式
  8. php 验证码功能的实现原理,php验证码实现原理
  9. The “data“ option should be a function that returns a per-instance value in component definitions.
  10. k8s springboot 文件_用Kubernetes部署Springboot或Nginx,也就一个文件的事