菜单

推出 PHPStan Pro — 节省您的按键并提高工作效率!

2020 年 9 月 29 日 · 阅读时长 7 分钟

我非常高兴能向大家展示我过去九个月的成果。这是一款旨在提升 PHPStan 用户体验的新产品。我想挑战一个普遍的假设:像 PHPStan 这样的开发者工具通常局限于命令行界面,这限制了它们的视觉体验和可能的交互。

使用 PHPStan Pro,您将能够更快地筛选报告的错误。

浏览错误的 Web UI #

通过添加以下代码启动 PHPStan Pro --pro 标志到 analyse 命令后,它将自动打开您的 Web 浏览器及其用户界面:

您无需在命令行上滚动查看错误的文本输出,而是可以获得一个美观的交互式用户界面,方便您在各个文件之间来回切换,并查看周围的代码。如果您遇到大量错误,这尤其有用。

开发人员经常需要在 IDE 中手动查找错误位置(搜索文件名并跳转到特定行),这会降低开发速度。点击此图标,PHPStan Pro 将为您完成这项工作:

PHPStan Pro 还可以向您显示被忽略的错误,如果这些错误没有被忽略,则会在报告的位置显示出来:

持续分析(监视模式) #

一旦你修复了所有发现的错误并实现 错误零 PHPStan Pro 会在后台持续运行,监视文件,并在每次检测到更改时重新运行分析。右下角有一个加载指示器:

持续分析体现并支持了我在开发应用程序时偏爱的工作流程:当我意识到需要将一个新值传递到代码库的多个层级时,我会首先修改方法签名——重命名、添加参数、更改返回类型提示。之后,我会运行 PHPStan,它实际上会给我一个待修复位置的待办事项列表。但是,为了获得即时反馈而每分钟运行几次 PHPStan 可能会变得很繁琐。拥有一个可以自动刷新并持续显示项目最新状态的窗口会更加方便。

用于改进代码库的迁移向导 #

除了提供漂亮的 Web UI 来浏览报告(和忽略)的错误之外,PHPStan Pro 现在还提供迁移向导来改进您的代码:

向导可让您更新代码库中与静态分析相关的各个方面,使其保持更佳状态。它们改进了类型提示并添加了 PHPDocs,从而使 PHPStan 能够更好地理解您的代码并发现更多问题。

价格 #

我想解决 大象 在房间里。顾名思义,PHPStan Pro 是免费开源 PHPStan 项目的付费插件。

我认为成功的开源项目背后应该有一个商业模式,这样它们的创造者才有理由花时间进行开发。

随着 PHPStan 越来越流行,也越来越复杂,每天光是关注新问题就已经耗费大量时间,更别提开发一些新颖的创新产品了。正因如此,我才要创建一个只有付费才能使用的产品,这样我就可以全职开发 PHPStan,甚至可能还会雇佣其他开发者来帮忙。我会长期坚持下去。

通过购买 PHPStan Pro,您既支持开源 PHPStan,也支持 PHPStan Pro 的开发。我继续开发免费开源 PHPStan 的动机与此高度一致——通过改进 PHPStan,它也能促进和完善付费插件。今年取得的进展就是明证—— 结果缓存,并行分析 , 和 静态反射 这些都是为了迎接 PHPStan Pro 而做的,但用户已经从中受益好几个月了。

PHPStan Pro 的价格非常适中,因为我敢打赌,它的大部分用户都会觉得它很有吸引力。

如果你是一名自由职业者或独立开发者,PHPStan 会陪伴你,并每天帮助你 7欧元/月

如果你是一个开发团队,PHPStan Pro 的成本 每月70欧元 ,一个团队最多可以容纳25人。这还不到我家乡一个开发人员一天的工资。 [1] 对于使用 PHPStan 查找并防止错误进入生产的团队来说,这非常有价值!

如果您决定按年付费,您将以 10 个月的价格获得 12 个月的 PHPStan Pro 服务 - 也就是 每年70欧元 对于个人开发者来说, 每年700欧元 对于团队来说。

请注意,这些价格不含 21% 的增值税。 [2]

所有套餐均提供 30 天免费试用期。项目数量不受限制,您可以在计算机上的任何代码上运行 PHPStan Pro。

今天就开始! #

确保您至少拥有 PHPStan 0.12.45 并通过运行常规命令启动 PHPStan Pro analyse 使用以下选项之一的命令:

  • --pro
  • --watch

它们的功能相同,因此您可以选择自己喜欢的。PHPStan 将下载 PHPStan Pro PHAR 文件,并打开您的 Web 浏览器,指向本地托管的网站。之后,您可以按照屏幕上的说明创建一个帐户。

请记住,PHPStan Pro 目前还处于开发生命周期的早期阶段。如果您在 2016 年 12 月 PHPStan 首次发布后就使用它,您会记得它虽然功能不多,但核心理念已经存在,并已准备就绪。

我已经计划好了 PHPStan 和 PHPStan Pro 的下一步计划,但我希望您能告诉我您最想要什么。请随时使用内置的“发送反馈”表单,告诉我您的想法。

谢谢。
- Ondrej Mirtes


  1. 我知道在世界其他地方可能长达一天,短则一小时。 ↩︎

  2. 所有捷克共和国的个人和企业均需在价格之上缴纳增值税。未注册增值税的欧盟个人也需缴纳增值税。提供增值税号的欧盟企业无需向 PHPStan Pro 缴纳增值税,但发票将以反向收费模式开具,您有义务填写增值税金额并缴纳税款。 计费门户 在您注册时告诉您相同的信息。 ↩︎

主题
A
© 2025 PHPStan sro