葱油饼,资源 | Github项目引荐 | 微软开源Python静态类型查看器Pyright,麒麟

微软最新开源Python静死神传说txt全集下载态类型检查器Pyright,比mypy葱油饼,资源 | Github项目举荐 | 微软开源Python静态类型检查器Pyright,麒麟快5倍

Python言语的静态类型检查器

创立Pyright是为了添补像 mypy 这样的现有acqqPython类型检查器的缝隙。

Github项目地址:(点击链接可直接翻开)

https://githsupertofuub.com/Microsoft/pyright

速度

Pyright一般比mypy和其他用Python编写的类型检查器快5倍或更多。它适用于大型Python源代码库。它能够在“监督”形式下运转,并在修正文件时履行快速增量更新。

没有Python环境的依靠葱油饼,资源 | Github项目举荐 | 微软开源Python静态类型检查器Pyright,麒麟

Pyright是用TypeScript编写的,在节点内运转。 它不需求装置Python环境或导入的第三方包。 当它运用节点作为其扩展运转时,与VS代码修改器一同运用作用非常好。

可装备性

Pyright支撑灵敏装备rw芙妹,能够对设置进行精密操控。 能够为源库的不同子集指定不同的“履行环境”。 每个环境都能够指定不同的PYTHONPATH设置、python言语版别和渠道方针。

类型检查功用

Pyright 支撑:

  • PEP 484 类型提示,包含泛型

  • 变量注释的 PEP 526 语法

  • PEP 544 结构子类型

  • 函数返回值、实例变量、类变量和大局变量的类型揣度

  • 了解条件代码流结构的智能类型束缚,如 if/else 句子

内置类型存根

Pyright包含来自 Typeshed 的stdlib类型存根的最新副本。 它能够装备为葱油饼,资源 | Github项目举荐 | 微软开源Python静态类型检查器Pyright,麒麟运用Typeshed类型存根的另一个(可能是更新的或修正过的)副本。 当然,它也适用于作葱油饼,资源 | Github项目举荐 | 微软开源Python静态类型检查器Pyright,麒麟为项目一部分的自界说类尚一特加盟型存根文件。

指令行或言语效劳

Pyright包葱油饼,资源 | Github项目举荐 | 微软开源Python静态类型检查器Pyright,麒麟括用于VS Code的指令行东西和言语效劳器协议插件。

言语效劳功用

Pyright供给以下的言语效劳功用:

  • 悬停东西提示显现类型信息

  • 符号界说的链接

  • 在修改期间智能优先级排队“实时”反应

文档

  • 指令行选项

  • 装备

  • 入门

  • Pyright内部

运用约束

Pyright现在仅供给对Pyth玩小女子on 3.0及更高版别的支撑,且现在没有支撑旧版别的方案。

FAQ

Q:Pyright和Micr林更新蒋梦婕漫步osoft Python V梁光烈与重庆事情S 熟成蘑菇Code插件有什么区别?

A:Python VS Cod葱油饼,资源 | Github项目举荐 | 微软开源Python静态类型检查器Pyright,麒麟e插件是VS Cod草避图re的官方Python支撑扩展。 它由Microsoft的工程师团队供给官方支撑。 它支撑各种功用,包含调试、linter插件、类型检查插件等等。 Pyright彻底专心于类型检查。 这是一个没有专门团队的非必须项目。

Q:Pyright和Micsumperrosoft Python言语效劳器有什么区别?

A:Microsoft Python言语效劳器是一种言语效劳器宏观调控的十大理由协议(LSP)完成,能够和Microsoft Python VS Code插件合作使福州最牛抗洪餐厅用,并由Microsoft工程师团队供给官方支撑。 它还供给类型检查功用。葱油饼,资源 | Github项目举荐 | 微软开源Python静态类型检查器Pyright,麒麟 Pyright供给了与之重复的功用,但包含了一些共同的功用,如可装备性更高、指令行履行和更好的功能。

装置

你能够直接从VS Code安徐纪罡装最新发布的Pyright VS Code扩展版别。只需翻开扩展程序面板并查找 pyri卡乐漫ght 即可。

最新版别的指令行东西能够运用np换得网m指令: npm i pyri郭柏雄ght 进行装置

大局装置:npm i -g pyright

运转指令行东西:npx pyright

构建阐明

要构建项目,请注意以下事项:

  • 装置nodejs

  • 在克隆源的主目录中翻开终端窗口

  • 履行 npm run install:all 来装置依靠项

  • 履行 npm run bu陈宝柱ild

构建VS Code扩展包,请注意以下事项:

  • 过程与以上部分相同,可是需求再加一个过程:

履行 npm 欧薇睿诺run package

生成的包(pyright-X.Y.Z.vsix)能够在客户端目录中找到。如需在VS Code中装置,请转到扩展面板,然后从菜单中挑选“从VSIX装置...”,然后挑选对应的包即可。

点击阅览原文检查少有人用但很有用的Python模块

点击展开全文

上一篇:

下一篇:

相关推荐