全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 数据分析与数据挖掘
2012 0
2020-10-14
Pylance是用于Visual Studio Code的新Python语言服务器
这是一种用于Python的新语言服务器,旨在帮助程序员编写更好的Python代码并改善对该语言的IntelliSense和Visual Studio Code支持。
Pylance是在Visual Studio Marketplace上免费提供的,它是Language Server协议的实现,并使用Microsoft的Pyright静态类型检查工具来提供丰富的类型信息。该扩展还包括一些针对流行模块的自动完成和启用类型检查的存根。
据微软称,Pylance最终将取代最初于2018年发布的Microsoft Python Language Server。微软程序经理Savannah Ostrowski表示,目前,微软还没有开放它的计划,该公司排除了Pylance与第三方编辑器的使用。这是一个引人注目的决定,它是:
Pylance代表了Visual Studio Code中Python经验的巨大改进,我们的团队为此投入了数月的时间。新的免费语言服务器可提供更高的性能和更多功能。因此,我们团队的重点将转移到Pylance上,以使其不断发展。
除了在函数签名中以及在符号上悬停时提供类型信息之外,Pylance还为可用库和标准库模块提供了智能导入建议。
(图片由微软提供)
如前所述,Pyright支持Pylance的类型检查,该检查可以在代码库上使用一组基本或全面的规则来运行。
(图片由微软提供)
您可以通过设置python.analysis.typeCheckingMode为basic或来启用类型检查strict。其他有用的设置包括python.analysis.diagnosticSeverityOverrides(允许用户覆盖各个诊断的严重性级别)python.analysis.stubPaths,允许用户指定包含自定义类型存根的目录的路径等。
Pylance支持Visual Studio Code的多根工作区,这意味着它将在同一VSC会话中打开的多个文件夹上无缝运行。
通过Pylance提供的其他功能包括文档字符串,参数的建议,代码大纲和导航,以及更多。
最后一点,Pylance与Jupyter Notebooks兼容,并支持.pyi(打包和分发类型信息的标准格式)。

关注 CDA人工智能学院 ,回复“录播”获取更多人工智能精选直播视频!


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群