乐观的灭火器 · Android ...· 1 月前 · |
胆小的煎饼果子 · python协程系列(六)——asyncio ...· 2 月前 · |
内向的火柴 · python 降低图片饱和度 - CSDN文库· 4 月前 · |
没读研的大葱 · MATLAB矩阵索引切片,利用ones矩阵从 ...· 1 年前 · |
创建Pyright是为了填补像 mypy 这样的现有Python类型检查器的漏洞。
Github项目地址: (点击链接可直接打开)
https://github.com/Microsoft/pyright
Pyright通常比mypy和其他用Python编写的类型检查器快5倍或更多。它适用于大型Python源代码库。它可以在“监视”模式下运行,并在修改文件时执行快速增量更新。
Pyright是用TypeScript编写的,在节点内运行。 它不需要安装Python环境或导入的第三方包。 当它使用节点作为其扩展运行时,与VS代码编辑器一起使用效果非常好。
Pyright支持灵活 配置 ,可以对设置进行精细控制。 可以为源库的不同子集指定不同的“执行环境”。 每个环境都可以指定不同的PYTHONPATH设置、python语言版本和平台目标。
Pyright 支持:
Pyright包含来自 Typeshed 的stdlib类型存根的最新副本。 它可以配置为使用Typeshed类型存根的另一个(可能是更新的或修改过的)副本。 当然,它也适用于作为项目一部分的自定义类型存根文件。
Pyright包括用于VS Code的 命令行工具 和 语言服务器协议插件 。
Pyright提供以下的语言服务功能:
Pyright目前仅提供对Python 3.0及更高版本的支持,且目前没有支持旧版本的计划。
Q:Pyright和 Microsoft Python VS Code 插件有什么区别?
A:Python VS Code插件是VS Code的官方Python支持扩展。 它由Microsoft的工程师团队提供官方支持。 它支持各种功能,包括调试、linter插件、类型检查插件等等。 Pyright完全专注于类型检查。 这是一个没有专门团队的次要项目。
Q:Pyright和 Microsoft Python 语言服务器有什么区别?
A:Microsoft Python语言服务器是一种语言服务器协议(LSP)实现,可以和Microsoft Python VS Code插件配合使用,并由Microsoft工程师团队提供官方支持。 它还提供类型检查功能。 Pyright提供了与之重复的功能,但包括了一些独特的功能,如可配置性更高、命令行执行和更好的性能。
你可以直接从VS Code安装最新发布的Pyright VS Code扩展版本。只需打开扩展程序面板并搜索 pyright 即可。
最新版本的命令行工具可以使用npm命令: npm i pyright 进行安装
全局安装:npm i -g pyright
运行命令行工具:npx pyright <options>
要构建项目,请注意以下事项:
构建VS Code扩展包,请注意以下事项:
执行 npm run package
生成的包(pyright-X.Y.Z.vsix)可以在客户端目录中找到。如需在VS Code中安装,请转到扩展面板,然后从菜单中选择“从VSIX安装...”,然后选择对应的包即可。
Copyright © 2013 - 2023 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
扫码关注腾讯云开发者
领取腾讯云代金券
内向的火柴 · python 降低图片饱和度 - CSDN文库 4 月前 |