microsoft开发者工具

pyright

微软维护的 Python 静态类型检查器,提供命令行工具和 Visual Studio Code 扩展。

  • 后端
  • 全栈
  • 代码质量
  • CLI
  • IDE 插件
  • Windows
  • macOS
  • Linux
  • 支持本地运行
pyright 截图
社区热度
15.6k Stars
GitHub 收藏
最近活跃
2026/9/11
近 30 天还在更新
授权协议
NOASSERTION
需自行阅读条款

为什么值得关注

不是看 Star 排名,而是看它解决了什么问题、实际有没有用,以及方法为什么值得关注。

近 90 天

解决的问题

解决了 Python 动态类型带来的代码维护难度和运行时错误风险,通过静态分析提升大型项目的可靠性。

实际价值

提供命令行工具与 VS Code 插件,能够快速集成到开发流程中,实时反馈类型检查结果。

创新 / 差异化

采用高性能架构设计,专门针对大规模代码库的类型检查速度进行了优化,在处理复杂项目时表现突出。

扩展潜力

作为 Python 生态中核心的类型检查工具,其标准化的实现方式为开发者提供了稳定的代码质量保障基准。

为什么是现在

随着 Python 类型提示(Type Hints)的普及,该工具已成为现代 Python 开发不可或缺的基础设施。

社区活跃度

近 90 天新增 54 个 Issue、184 个 PR;窗口内抽取的 Issue/PR 样本中有 43 位 Issue 发起者、21 位 PR 贡献者,并发布 至少 4 个版本。

维护者响应

窗口内 53 个 Issue 样本关闭率 49%,100 个 PR 样本合并率 52%。维护者响应统计覆盖该 Issue 样本的 53%,响应率 0%,首次响应中位数 暂无样本。

PR 样本 21 位贡献者至少 4 次 ReleaseIssue 响应率 0% · 样本 28(覆盖 53%)PR 合并率 52% · 100 条窗口样本

核心亮点

  • 按 Python 类型规范执行静态类型检查
  • 提供独立命令行工具,可接入 CI
  • 提供 Visual Studio Code 扩展

快速开始

安装方式、上手难度、开始步骤。

装在哪

本地运行

难不难

容易,照着走就行

支持本地运行
  1. 01根据官方文档安装 Pyright 命令行工具,或安装对应的 Visual Studio Code 扩展。
  2. 02在 Python 项目目录运行 Pyright,让它扫描类型注解并输出诊断。
  3. 03需要团队统一规则时添加项目级配置,并把命令行检查接入 CI。

更适合谁

  • 想在本机直接跑起来试用的开发者

更多介绍

Pyright 是微软维护的 Python 静态类型检查器,目标是按 Python 类型规范在不运行代码的情况下发现类型错误。项目强调对大型 Python 代码库的分析性能,并同时提供命令行工具和 Visual Studio Code 扩展。

它适合已经使用类型注解、希望把类型检查加入编辑器反馈或 CI 流程的 Python 项目。配置、命令行参数和类型诊断规则都由官方文档统一说明,也提供浏览器 Playground 用于快速验证类型行为。

Pyright 主要负责类型检查;与 Pylance 的职责并不完全相同。仓库说明中也明确指出,核心类型检查问题归 Pyright,而语言服务相关功能通常由 Pylance 处理。

信息来源

每条信息都标注了状态与出处,可展开查看。

11 条 · 展开
  • capability tags

    已核验

    code_quality

    来源: manual_curated · Manually curated from the verified project README; no AI draft. · 2026/8/17

  • 最新版本

    已核验

    1.1.414

    来源: GitHub 官方接口 · latest_release=1.1.414 · 2026/9/11

  • 许可证

    已核验

    NOASSERTION

    来源: GitHub 官方接口 · license.spdx_id=NOASSERTION · 2026/9/11

  • needs api key

    已核验

    来源: manual_curated · Manually curated from the verified project README; no AI draft. · 2026/8/17

  • 一句话用途

    已核验

    {"en":"Microsoft’s standards-based static type checker for Python, available as both a command-line tool and a Visual Studio Code extension.","zh":"微软维护的 Python 静态类型检查器,提供命令行工具和 Visual Studio Code 扩展。"}

    来源: manual_curated · Manually curated from the verified project README; no AI draft. · 2026/8/17

  • 平台

    已核验

    windows、macos、linux

    来源: manual_curated · Manually curated from the verified project README; no AI draft. · 2026/8/17

  • 分类线索

    根据材料推断

    developer-tools

    来源: 项目说明文档 · hint=developer-tools · 2026/8/14

  • product forms

    已核验

    cli、ide_plugin

    来源: manual_curated · Manually curated from the verified project README; no AI draft. · 2026/8/17

  • role tags

    已核验

    backend、fullstack

    来源: manual_curated · Manually curated from the verified project README; no AI draft. · 2026/8/17

  • supports local

    已核验

    来源: manual_curated · Manually curated from the verified project README; no AI draft. · 2026/8/17

  • supports self host

    已核验

    来源: manual_curated · Manually curated from the verified project README; no AI draft. · 2026/8/17

根据分类、能力和适用角色匹配的其他已核验项目。